WordPress - 向编辑器授予插件权限


Wordpress - Grant plugin permission to an Editor

我希望能够为特定用户提供对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中乱搞,但不确定它的哪一部分做了角色验证。谁能指出我正确的方向?

您可以查看SEO插件是否与用户角色编辑器插件集成

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