被exclude这个参数害了好久……
Posted by coolcfan on Apr 25, 2009 in | 6 comments
自从使用了Derek原作、Dreamix修改的两栏版Grid Focus以来,一个问题就一直困扰着这个博客——主题导航栏的“按分类浏览”中,总是不显示三个主分类之一的“稀饭收藏夹”(包括其子分类)。惭愧的是,在这四个多月的时间里,我一直没有去研究问题的原因是什么,直到前几天,我才打开了主题的导航条文件(navigation.strip.php),并发现了问题之所在:wp_list_cats()函数的参数exclude。
Grid Focus的navigation.strip.php是这样调用wp_list_cats()函数的:
<?php wp_list_cats('sort_column=name&optioncount=0&exclude=10, 15'); ?>
好了,可以看到,其默认情况下,使用了三个参数。第一个参数sort_column=name,表示按照分类名来为分类排序;第二个参数optioncount=0,表示不显示各分类下面的文章数目;第三个参数exclude=10,15,表示不显示分类号码为10和15的分类。好了,现在事情的原因显而易见,我那可怜的分类的ID,正巧碰到了10或者15(具体是几我没看),于是就被屏蔽了。解决的方法很简单,删掉这一参数即可。
wp_list_cats的完整参数说明:
http://blog.nahoya.com/archives/2006_04/105
P.S. 看来即使是玩Wordpress也一定要善于思考勇于怀疑勤于学习啊!
P.S.2. 主题作者们发布主题的时候,一定要记住将那些自用的功能清理一下,否则会给他人带来困扰……
相关日志
6 comments

恩…
這東西就是要琢磨
恩…
这东西就是要折腾
PHP爱月不懂~飘~
我喜欢自己直接加代码,而不是用函数,一是需要php,每次打开页面就执行一次php,二是不好自己控制,哈哈。
你个BT……
一群大雁飞向南方,一会排成一个B字,一会排成一个T字
正好我也学习了一下这个参数,呵呵