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

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

8月 7th, 2009 | Filed under Wordpress | 共有12,332次浏览

很多朋友都是使用页面做为博客的导航的,你一定有些页面不想让直接出现在导航栏上,比如园子之前写的 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. 小蜜蜂网赚
    7月 2nd, 201220:59

    用pageMash隐藏页面插件就行了

  2. yesureadmin
    4月 17th, 201119:44

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

  3. redgouqi
    1月 7th, 201115:29

    不错,学习学习

  4. 橙色多天网
    12月 29th, 201023:28

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

  5. Lax-Apple
    12月 16th, 201019:14

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

  6. 远走高飞
    12月 8th, 201009:34

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

  7. carsoso车世界
    9月 11th, 201009:21

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

  8. 海天
    7月 2nd, 201022:13

    可惜我的皮 不能这样 郁闷

  9. 安玉良老师
    3月 12th, 201020:33

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

  10. 园子
    10月 23rd, 200915:36

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

  11. LiveAsx
    10月 22nd, 200923:32

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

  12. fcola
    9月 11th, 200917:41

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

  13. 会计导航
    8月 7th, 200918:00

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

  14. 歪豆
    8月 7th, 200916:33

    不知Yo2的可以实现不

  15. 卢松松
    8月 7th, 200910:47

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

您必须在 登录 后才能发布评论.