vapvarun

Create BuddyPress Member type

Jun 23rd, 2021 (edited)
133
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3.  * Create Member type with code snippet
  4.  */
  5. function vap_create_member_type_for_specific_user_id() {
  6.         bp_register_member_type(
  7.             'type-one',
  8.             array(
  9.                 'labels' => array(
  10.                     'name'          => 'Member Type One',
  11.                     'singular_name' => 'Member Type One',
  12.                 ),
  13.             )
  14.         );
  15.         bp_register_member_type(
  16.             'type-two',
  17.             array(
  18.                 'labels' => array(
  19.                     'name'          => 'Member Type Two',
  20.                     'singular_name' => 'Member Type Two',
  21.                 ),
  22.             )
  23.         );
  24.         bp_register_member_type(
  25.             'type-three',
  26.             array(
  27.                 'labels' => array(
  28.                     'name'          => 'Member Type Three',
  29.                     'singular_name' => 'Member Type Three',
  30.                 ),
  31.             )
  32.         );
  33.         bp_register_member_type(
  34.             'type-four',
  35.             array(
  36.                 'labels' => array(
  37.                     'name'          => 'Member Type Four',
  38.                     'singular_name' => 'Member Type Four',
  39.                 ),
  40.             )
  41.         );
  42. }
  43. add_action( 'bp_register_member_types', 'vap_create_member_type_for_specific_user_id' );
  44.  
  45. /**
  46.  * Set member types for specific user.
  47.  */
  48. function wbcom_add_mmeber_type_for_specific_user() {
  49.     $user_id = array( 1 );
  50.     $set_member_type = array( 'type-four', 'type-three' );
  51.     bp_set_member_type( $user_id, $set_member_type );
  52. }
  53. add_action( 'bp_init', 'wbcom_add_mmeber_type_for_specific_user' );
RAW Paste Data