Как в buddypress в профиле выводить только некоторые поля, а все остальные уже в подробной информации о профиле?
Здравствуйте, хотелось бы узнать как вывести только некоторые поля профиля, а не все существующие
bp_the_profile_field_name() bp_the_profile_field_value()
так выводятся все поля у меня
Почитайте вот этот вопрос:
там есть код вывода произвольных полей buddypress
Пробовал, не получается, поле остается пустым без каких либо значений
add_action(‘bp_directory_members_actions’, function() {
global $members_template;
$XXX = bp_get_profile_field_data( ‘field=name&user_id=’ . $members_template->member->ID );
});
echo $XXX;
правлю файл profile-loop.php

field=name — тут в место name правильное название вставили(название поля которое вы создали в админке)?
Так же по коду что вы написали, у вас переменная $XXX находится в функции и соответственно ее область видимости только в этой функции, за ее пределами
переменная $XXX будет не определена.
по полю все правильно, а можете подсказать что нужно для правильности работы??ведь код и поля для вывода все находиться в одном файле

тогда просто:
echo bp_get_profile_field_data( ‘field=name&user_id=’ . $members_template->member->ID ); // где name - название вашего поля.
Вы вообще какую информацию хотите вывести? Где в админке она находится?
<p><?php bp_profile_field_data( ‘field=Height’ ); ?></p> вывел вот так, причем работает на любой странице, спасибо)