BuddyPress2.2から登録時に会員の種別が追加出来るようになったよ!
待望機能!!BuddyPress2.2から登録時にユーザーの種別が選択出来る機能が追加された!
かあさんとしては、待ちにまった機能!これでBuddyPressで作る会員制サイトがパワーアップ出来るね!
これまでのBuddyPressって、自分の作ったBuddyPressのSNSに登録出来るユーザーは全てが同じ権限でした。
例えば学校向けのサービスを作ったとします。
すると、会員の権限は同じ。「生徒だったら生徒」それ以上のでもソレ以下でもデータ上は皆全て同じ扱いになってました。
新しいBuddyPressではbp_register_member_type()が追加されたよ!
bp_register_member_type()
以下は会員データ Studentの時。もちろん、これに対して、Teacherも作ることができます。
function bg_register_member_types() { bp_register_member_type( 'student', array( 'labels' => array( 'name' => 'Students', 'singular_name' => 'Student', ), ) ); } add_action( 'bp_init', 'bbg_register_member_types' );
で、当然メンバータイプで分けられたデータは個別にstudentデータとteacherデータに分けてデータを引っ張ることもできるわけです!!
$member_args = array( 'member_type' => array( 'student', 'teacher' ), ); if ( bp_has_members( $member_args ) ) {
これってかなり革新的な機能追加だと思っていて、これまでの場合だと、カスタムしたプロフィールデータに対して指定した値が入っているかをチェックしてqueryを投げるしか無かったのが、member_type一発で指定したタイプのmemberデータを取得出来るわけです。
これを活用することで、総合的なポータルサイトの作成出来るんじゃないかな!と思って、今からワクワクしています。
BuddyPressの今後にますます期待です!