我最终选择了另一种方法。我检查当前用户的角色是什么,如果该角色是“作者”,则将CSS文件排队以隐藏粘滞选项的复选框。
在主题的功能中。php文件:
function hide_sticky_option($hook) {
global $current_user;
if(\'post.php\'== $hook || \'post-new.php\'==$hook){
$role = array_shift($current_user->roles); //get role of current user
if($role==\'author\'){ //if role of current user is \'author\'
wp_enqueue_style(\'hide_sticky_option\', get_template_directory_uri() . \'/css/admin-post-style.css\' );
}
}
}
add_action( \'admin_enqueue_scripts\', \'hide_sticky_option\' );
管理帖子样式。css:
#sticky-span {
display:none !important;
}