У меня есть вопрос относительно WordPress Hook и фильтра - PullRequest
0 голосов
/ 10 мая 2019

Я хотел бы заменить текст на фотографию в приветственном письме Buddypress. Я новичок в Wordpress и фильтрации.

<?php
do_action( 'bp_before_email_header' );
echo bp_get_option( 'blogname' );
do_action( 'bp_after_email_header' );
?>

Я добавляю код в файл function.php следующим образом:

add_action( 'bp_before_email_header', 'add_logo');
function add_logo() {
    echo '<img src="photo url"';
}

В заголовке письма есть фотография, однако я хотел бы удалить текст bp_get_option ('blogname'); Если нет фильтра применения, я не могу изменить его, не редактируя его напрямую? Как я могу это сделать?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 10 мая 2019

bp_get_option имеет фильтр. Контрольный код . Вам нужно просто применить этот фильтр, например, так.

add_filter('bp_get_option', function($value) {
    if ($value == 'blogname') {
       return '';
    }

    return $value;
}, 10);
...