BuddyPressでカスタムプロフィールを任意の場所に出す方法
BuddyPressでカスタムプロフィールを任意の場所に出す方法
引き続きBuddyPressネタをば!私がBuddyPressで好きなところは自由自在にカスタマイズ出来るカスタムプロフィールの機能です。
カスタムしたプロフィール欄。プロフィール項目はグループ分けすることが出来、入力していないものはデフォルトの設定では表示されないようになっているのもポイントで、ユーザーの種目ごとにプロフィールを分類させられます
BuddyPressでカスタムプロフィールを任意の場所に出す方法
悪くはないけど、デフォルトではプロフィールにしかカスタムしたプロフィールは表示されません。
以下はテーマのファイルに書いて行きます。
メンバー一覧などの、ユーザーのループ中にカスタムプロフィールを表示する
$location= xprofile_get_field_data('住所' ,bp_get_member_user_id());
メンバーのループから外れいているときの取得
$location = xprofile_get_field_data('field=住所', $user_id);
$bp->displayed_user->userdata->IDで、現在表示中のユーザーが取得できます。以下の例でユーザーの個別のページを表示しているときにそのユーザーの住所が取得できます
global $bp; $location = xprofile_get_field_data('field=住所', $bp->displayed_user->userdata->ID);