在我正在处理的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');
以上都没有为我工作,我仍然能够发布新的主题作为主持人 . 有什么想法要做什么?谢谢 .