上周五学习如何在 wordpress 中加入 Google 自定义搜索,“步骤1”差点就把我给难住了。在制作 Google 自定义搜索时我们需要创建一个页面,那么如何在导航栏中不显示该页面呢?如果页面是用 wp_list_pages() 这个函数输出的,我们可以使用 exclude 这个参数把刚才创建的页面剔除出去。
以下文字摘译自 WordPress 官方开发文档中 wp_list_pages 部分显示页面列表,我们可以对这些参数进行设置,使页面列表成为想要的样子。
默认用法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <? php wp_list_pages(); ?> $defaults = array( 'depth' => 0, 'show_date' => 0, 'date_format' => get_option('date_format'), 'child_of' => 0, 'exclude' => 0, 'title_li' => ('Pages'), 'echo' => 1, 'authors' =>0, 'sort_column' =>0, 'menu_order' =>0, 'post_title' =>0; ) |
默认效果:
列出所有页面,不考虑层次
不显示创建日期
没有对子页面的限制
没有隐藏页面
页面列表表名叫做“Pages”
显示调用结果
对作者没有任何限制
排序:页面编号及页面标题
增序排列
页面以缩进形式展现
包括所有页面
没有特殊的key/meta值的限制
怎么把特定页面从pages页面列表中隐藏?
登录到 wordpress 的后台,在页面管理功能里面,找到你想隐藏的 page 的ID,譬如2、4等。然后在 header 或者其他页面找到 wp_list_pages 代码,修改成
1 | <? php wp_list_pages('title_li=&depth=1&exclude=2,4'); ?> |


WP的可性还真强!
建议给你的站加个副标题!
这个很不错,学习了~~
@麦田守望者
有什么好处?
嗯。。不错学习了。。谢谢分享
不错。果然有效。
@天天精彩 谢谢,以后还请多多支持!
这个挺好的,有的时候在美化页面的时候可能会用到,收藏下。
暂时用不到 嘿嘿
俺这方面不行啊,连看都看不懂
代码中的keywords这些我都没加,一切顺其自然,博客嘛自己看看自己欣赏其他也没什么不好呵呵
@真好网 谢谢,希望对你有帮助~
@疾风 希望以后会用到,呵呵~
@Firm 多看看,多试试就懂了~嘿嘿
@笨笨 现在keyword是的优化,貌似意义不是很大了~
呼呼 要是WordPress官方开发文档中文版的详细点就好了~~
代码!!晕晕哎……
这篇文章有严重的凑数嫌疑啊 呵呵
@smigoo 不是有专业的wp中文开发团队么~
@好心情摄影日志 呵呵,我说的这些都已经是简单的代码了~
@sosohehe 哈哈,这都被你发现了~你太YD了~
来拜访过了,博客做的挺好,呵呵,谢谢博主辛勤分享。
不错不错,学习下,长点经验~呵呵~~~·
用不到这些!支持了
@sk 这个很好的,你找机会试试撒~
来学习了!
@GEZ鸽子 欢迎光临~
你说的这写来说有点专业,新年愉快
@土狼妹妹 我说的这些,其实一点也不专业啊~呵呵,虎年快乐!
原来这么改就行,知了
恩,这个问题因为之前也遇到过
@九站 哈哈,希望你以后用得着~\(^o^)/~
@一路同行 哇塞,知音啊~呵呵
php研究得很深入了啊。
@三七八蛋 代码高手?
@三七八蛋 是啊,但是我们不是专业的,还是娱乐一下就算了……
[北街, 2010-02-03, 9:18 上午]
何以见得?
@Skyoy 嗯,希望对你有所帮助!
没用过WP,支持一下!
@风中的峰 支持切换到WP,O(∩_∩)O哈哈~
我汗,直接对页面进行快速编辑,设为私人,就可以隐藏了。汗啊汗。
@好名字要隐藏 设置为私人的话,那还能访问么????
@北街 你都隐藏了,肯定别人也就不知道了。还谈什么访问?
@好名字要隐藏 我需要别人看不见,但是可以访问~你的明白了吧!哈哈
这个对于模板来说是非常实用的,不错···貌似一些用wp做企业站的最常用到这个
@Johnny 知音啊~
那啥 为啥要隐藏=。=