WordPress — bbpress — изменить роль модератора

На сайте WordPress, над которым я работаю, клиенту нужна роль «Модератор» только для создания тем, которые затем будут утверждены (опубликованы) создателями ключей (роль bbpress с самым высоким рейтингом). По сути, именно то, что участники могут делать с сообщениями (создать, сохранить как черновик и подождать, пока редактор его утвердит).

Вот мой код в functions.php:

function site_modify_capabilities()
{
$user = new WP_User(get_current_user_id());
foreach($user->roles as $user_role)
{
if($user_role === 'bbp_moderator')
{
/* tried the following: */
/* $user->remove_cap('publish_topics')*/
/* $user->remove_cap('moderate')*/
/* $user->allcaps['publish_topics'] = false; */
}
}
}
add_action('admin_init','site_modify_capabilities');

Ничто из вышеперечисленного не помогло мне, я все еще могу публиковать новые темы в качестве модератора. Есть идеи, что делать? Спасибо вам.

2

Решение

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

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

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