WordPress BBPress имя автора add_filter - PullRequest
       43

WordPress BBPress имя автора add_filter

0 голосов
/ 25 сентября 2018

Как я могу изменить имя автора, которое отображается на форуме BBpress для сообщений и ответов на форуме, и везде, где отображается имя автора.

Я пытался использовать фильтр для этого, нофильтр не срабатывает ...?Вторичные фильтры / тесты вызываются успешно.Я попытался добавить в свои темы файл functions.php

function ob_filter_forum_name($authLink,$resultSet)
{
    $authLink = 'aaaa - '. $authLink;
    return $authLink;
}
add_filter( 'bbp_get_author_link', 'ob_filter_forum_name',10, 2);

. Я нашел этот фильтр, прослушивая /plugins/bbpress/includes/users/template.php, в котором есть

return apply_filters( 'bbp_get_author_link', $author_link, $r );

внутри функции с тем же именем фильтра (строка: 1693)

По неизвестной мне причине мой хук / фильтр никогда не срабатывает ....?Запуск теста, поместив эту строку кода в то же место, что и в предыдущем примере, чтобы удалить полную строку со страницы

add_filter( 'bbp_get_single_topic_description', '__return_false' );

Эта строка работает, как ожидалось, и описание темы удалено.

Пожалуйста, кто-нибудь может объяснить, как изменить имя автора (с полного отображаемого имени на что-либо (пользовательское или даже просто имя пользователя в таблице пользователей) и, что более важно, на мой разум, почему фильтр не запускается?

ОБНОВЛЕНИЕ: (вопрос дан ответ, paritialy) Чтобы обновить имя автора и / или ответчиков

add_filter('bbp_get_topic_author_display_name', 'ob_filter_display_name');
add_filter('bbp_get_reply_author_display_name', 'ob_filter_display_name');

Работает, как и ожидалось ... Поэтому, оригинальный вопрос должен быть «Почему фильтр'bbp_get_author_link' не запускается? "

...