【发布时间】:2015-01-21 17:47:41
【问题描述】:
我希望能够授予特定用户访问 seo 插件(seo 终极版)的权限,但不能授予管理员级别的访问权限。我尝试将此添加到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 中搞乱,但不确定它的哪个部分进行了角色验证。谁能指出我正确的方向?
【问题讨论】: