我希望能够让特定用户访问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
中搞砸了,但不确定角色验证的哪一部分。有人能指出我正确的方向吗?