Wordpress - 授予编辑器插件权限

时间:2015-01-21 17:47:42

标签: php wordpress

我希望能够让特定用户访问seo插件(seo ultimate),但不能访问管理员级别。我尝试将其添加到functions.php文件中:

add_action( 'admin_menu', 'seo_menu' );
function seo_menu() {
    global $current_user;

    $user_roles = $current_user->roles;
    $user_role = array_shift($user_roles);

    if($user_role == 'editor'){
        add_menu_page( $user_role, $user_role, 10, 'seo', 'seo_options', '/wp-content/plugins/seo-ultimate/plugin/img/icon.png' );
    }
}

当我将if运算符从==切换到!=时,它对我有用,但对于编辑器则没有。我的猜测是插件本身的权限/角色检查器。所以我试着在seo-ultimate.php中搞砸了,但不确定角色验证的哪一部分。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您可以看到SEO插件是否与User Role Editor plugin

集成

某些插件会为不同的角色功能添加选项,但其他人不会。可能值得一试。