性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

在后台页面管理列表中隐藏特定的页面

Loading
0
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

对于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 。

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

MetInfo | 最适合企业网站建设的cms系统

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

WordPress 一键置顶文章

WordPress 一键置顶文章

WordPress 注册表单添加验证问题(支持多个随机问题)

WordPress 注册表单添加验证问题(支持多个随机问题)

发表评论