2

私が取り組んでいる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');

上記のいずれもうまくいきませんでしたが、モデレーターとして新しいトピックを公開できます。何をすべきかについてのアイデアはありますか?ありがとうございます。

4

0 に答える 0