首页 / WordPress建站 / 后台定制 / 在后台页面管理列表中隐藏特定的页面
Loading收藏0

对于WordPress多用户站点,隐藏一些比较重要的信息是很有必要的。有的时候,我们通过页面(Page)建立了一些很重要的功能页面,比如一些投稿页面、用户信息页面、前台布局页面等,我们当然不希望被其他用户看到这些页面。

pages-from-admin-wpdaxue_com

你可以在主题的 functions.php 中添加下面的代码:

1
2
3
4
5
6
7
8
9
add_action( 'pre_get_posts' ,'exclude_this_page' );
function exclude_this_page( $query ) {
        if( !is_admin() )
                return $query;
        global $pagenow;
        if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'page' == get_query_var('post_type') ) )
                $query->set( 'post__not_in', array(23,28,30) ); // 页面的ID
        return $query;
}

第3行 if( !is_admin() ) 判断,如果是网站管理员,就不隐藏,你也可以自己灵活地修改判断条件;根据自己的需要修改第 7 行的页面ID 。

你可能还喜欢

1 条评论

发表评论

我们是靠谱的WordPress建站团队!

专业承接WordPress网站建设及运维、WordPress主题和插件开发、汉化、安装等服务

联系电话:0773-8282430

查看所有服务项目

视频教程: 点击联系我们
定制开发: 点击联系我们
售后支持: 点击联系我们
商务合作: 点击联系我们

固话:0773-8282-430

手机:133-0773-9152

微信扫一扫,联系我们