米拓建站,500套模板主题任你选
阿里云优惠大拼团

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

Loading
0
《LINUX就该这么学》运维人员必学的LINUX系统自学手册

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

支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

阿里云优惠大全

关于 倡萌

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

精彩推荐

隐藏/禁用 WordPress 3.6+ 的文章形式UI

给 WordPress 后台和前台设置不同的语言

发表评论