当前位置:园子博客 » Wordpress » 如何隐藏WordPress中的某个页面和分类

如何隐藏WordPress中的某个页面和分类

八 7th, 2009 | Filed under Wordpress | 共有5,108次浏览

很多朋友都是使用页面做为博客的导航的,你一定有些页面不想让直接出现在导航栏上,比如园子之前写的 Google 自定义搜索结果页面的宽度控制方法,当我们把 Google 自定义搜索嵌入到我们网站的某个页面的时候,我们就需要先建立一个页面,然后将它隐藏掉,这时就会用到下面的方法。

整体实现思路是通过 exclude 函数把不需要显示的页面隐藏掉,其实园子在之前的文章:WordPress 页面调用分类文章的方法里面就曾经提到过此方法。其使用语法为:

<?php wp_list_pages('exclude=1,4' ); ?>

明白实现思路后我们要获得你想隐藏页面的ID号,这个ID可以在后台编辑页面的时候鼠标放到“编辑”链接上时看到,如:

http://www.domain.cn/wp-admin/page.php?action=edit&post=4

后面的4就是这个页面的ID号。然后打开模板文件夹里面的 header.php 文件,查找 wp_list_pages 会发现有类似如下的代码:

wp_list_pages('depth=2&title_li=0&sort_column=menu_order');

将其更改为:

wp_list_pages('depth=2&title_li=0&sort_column=menu_order&exclude=4');

当然,如果你想隐藏多个页面的话可以这样修改:

wp_list_pages('depth=2&title_li=0&sort_column=menu_order&exclude=4,5');

最后保存文件,上传到服务器后刷新页面,看看是不是已经实现了隐藏wordpress中的某个页面的效果呢?对于那些用分类做为页面导航的朋友们,也可以使用此方法来隐藏某个分类。

PS:上面介绍的方法是基于 inove 主题的,其他主题可能有所不同,但方法都一样。

  1. yesureadmin
    四 17th, 201119:44

    我的HEADER.PHP里没有上述函数

  2. redgouqi
    一 7th, 201115:29

    不错,学习学习

  3. 橙色多天网
    十二 29th, 201023:28

    可以使用自定义导航栏来实现的

  4. Lax-Apple
    十二 16th, 201019:14

    太好了,这个问题终于解决了

  5. 远走高飞
    十二 8th, 201009:34

    正好可以实现,不错哦~~ 设置category应该也一样吧

  6. carsoso车世界
    九 11th, 201009:21

    正好用到这个,搜过来的,谢谢博主分享哦

  7. 海天
    七 2nd, 201022:13

    可惜我的皮 不能这样 郁闷

  8. 安玉良老师
    三 12th, 201020:33

    这个用过了,效果还是相当不错的!!

  9. 园子
    十 23rd, 200915:36

    @LiveAsx
    你可以把需要隐藏的文章归到一个分类里面
    然后隐藏掉这个分类即可!

  10. LiveAsx
    十 22nd, 200923:32

    如果很多文章需要在首页隐藏挺麻烦

  11. fcola
    九 11th, 200917:41

    正好用到,不过我是从搜索引擎过来的 :shock: 下次直接过来了

  12. 会计导航
    八 7th, 200918:00

    @歪豆
    yo2 的应该也可以吧,只是改改代码而已。

  13. 歪豆
    八 7th, 200916:33

    不知Yo2的可以实现不

  14. 卢松松
    八 7th, 200910:47

    我在考虑ZBLOG的能不能实现呢

提示: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者,请注意评论者名称大小写要一致。

无觅相关文章插件,快速提升流量