Изменение отображаемых ролей форума в файле функций для форума bbpress

я хочу отображать роль пользователя только для администратора ключей и модератора.

Я не хочу, чтобы каждому участнику показывали свою роль, для меня важны только мастер ключей и модераторы, чтобы показать свою роль рядом с их аватаром. Следующий код функции я нашел и использовал … Он работал, но есть некоторые проблемы:

function role_show () {
$displayed_user = bbp_get_reply_author_id() ;
$role = bbp_get_user_role( $displayed_user);
if ( bbp_is_user_keymaster($displayed_user) ||$role == 'bbp_moderator') $args['show_role'] = true ;
else $args['show_role'] = false ;
return $args ;
}
add_filter ('bbp_before_get_reply_author_link_parse_args', 'role_show' )

Проблемы с кодом:
В списках постов тем на форумах этот код также удаляет отображение аватара в том же разделе ячейки, что и «последнее сообщение». И он удаляет имя «последний пост» в этом же разделе. Как я могу это исправить ?

При необходимости я мог бы снова реализовать этот код и предоставить ссылку на ошибку, чтобы вы могли видеть.

Спасибо за любую помощь.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …