Wordpress & Buddypress の最新バージョンを使用して、WP の header.php に特定のカスタム プロファイル フィールドを表示しようとしています。私はPHPがひどいですが、これは私が持っているものです:
<?php
global $bp;
$the_user_id = $bp->loggedin_user->userdata->ID;
if (function_exists('bp_get_profile_field_data')) {
$bp_gamertag = bp_get_profile_field_data('field=Gamertag&user_id='.bp_loggedin_user_id());
if ($bp_gamertag) {
echo '<img src="http://avatar.xboxlive.com/avatar/$bp_gamertag/avatar-body.png" alt=""/>';
}
else
echo '<img src="http://avatar.xboxlive.com/avatar/xbox/avatar-body.png" alt=""/>';
}
?>
なぜそれが機能しないのか、私にはよくわかりません。ソースは、変数がまだ URL にあることを示しています。
$user_user_id
また、実際には使用されていないため、変数は必要ないと思いますか? このトピックの指示に従っています: http://buddypress.org/support/topic/how-to-get-user-profile-data/