Добавить пользовательскую кнопку на странице профиля BuddyPress

Я попытался добавить пользовательскую кнопку на страницу профиля BuddyPress, используя приведенный ниже код. Но когда я добавил этот код, появлялось только изображение имени и профиля, и никакого другого контента, сгенерированного через BuddyPress, не появлялось:

function mapbtn_custom_button() {
    echo '<div class="mapbtn"><a href="#" title="Fashion World">map</a><div>';
}
add_filter( 'bp_before_member_header_meta', 'mapbtn_custom_button' );

person Dzire 2 Dzine    schedule 12.03.2015    source источник
comment
улучшенное форматирование кода   -  person Volker E.    schedule 13.03.2015


Ответы (1)


Вы пытаетесь подключить фильтр к вызову действия.

Попробуйте это вместо этого:

add_action( 'bp_before_member_header_meta', 'mapbtn_custom_button' );
person shanebp    schedule 13.03.2015
comment
В обоих случаях (с использованием фильтра или действия) отображаются только имя и изображение профиля и ничего, кроме исходного кода, все содержимое присутствует. - person Dzire 2 Dzine; 14.03.2015
comment
Вы добавляете свою функцию в your-theme/functions,php или в plugins/bp-custom.php? У вас включена отладка? codex.wordpress.org/Debugging_in_WordPress - person shanebp; 15.03.2015
comment
[15-Mar-2015 11:26:00 UTC] PHP Notice: has_cap was called with an argument that is <strong>deprecated</strong> since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in /home/SITE_DIRECTORY/wp-includes/functions.php on line 3495 [15 марта 2015 г. 11:26:01 UTC] Предупреждение PHP: невозможно изменить информацию заголовка — заголовки уже отправлены (вывод начался в /home/SITE_DIRECTORY/wp-includes/functions.php:3495) в /home/SITE_DIRECTORY /wp-content/plugins/jetpack/modules/stats.php в строке 434` - person Dzire 2 Dzine; 15.03.2015