如何从其他管理员隐藏WordPress管理面板中的帖子和页面

时间:2019-05-17 14:40:04

标签: wordpress

如何隐藏其他管理员/用户的帖子? 例如在我的博客中有3个管理员。 我叫admin1和admin2,我的用户名是wpadmin。 如何从admin1和admin2隐藏wpadmin帖子/页面... 我有一个代码。 但不是一个简单的... 我的代码需要手动添加帖子ID /页面ID。

//HIDE POST

add_action('admin_head', 'hide_posts_pages');

function hide_posts_pages() {
    global $current_user;
    get_currentuserinfo();
    If($current_user->user_login != 'wpadmin') {
        ?>
        <style>
           #post-7, {
                display:none;
           }
        </style>
        <?php
    }
}

1 个答案:

答案 0 :(得分:0)

function remove_menus() 
{
  global $current_user;
  get_currentuserinfo();
  if($current_user->user_login != 'wpadmin')
  {
     remove_menu_page( 'edit.php' );                   //Posts
     remove_menu_page( 'edit.php?post_type=page' );    //Pages
   }
}
add_action( 'admin_menu', 'remove_menus' );

尝试此功能 将上述代码放在活动主题 functions.php 文件