我只是在这里兜圈子,想弄明白这一点,但我有一个自定义用户角色Dealer
他应该只能编辑他自己的页面。但我不希望此用户能够创建任何新页面。
我目前正在使用成员插件来管理角色。
我还想确保删除此用户角色的“添加新”菜单项。我尝试了以下方法,但没有成功:
function cm_redirect_users_by_role() {
if ( ! defined( \'DOING_AJAX\' ) ) {
$current_user = wp_get_current_user();
$role_name = $current_user->roles[0];
if ( \'dealer\' === $role_name ) {
remove_menu_page(\'post-new.php?post_type=page\');
// wp_redirect( \'http://www.mywebsite.com/\' );
} // if
} // if DOING_AJAX
} // cm_redirect_users_by_role
add_action( \'admin_init\', \'cm_redirect_users_by_role\' );