最新消息:博客断断续续关停过,感谢保留友链的友们,以后本博客可能会比较少更新,但是会一直开下去,并保持稳定性。

wordpress导航只显示一级分类栏目或指定一级分类

技术交流 东子 2244次浏览 2 条评论 无图浏览

[章节目录]

wordpress仿站又遇到问题了,各种问题。在导航显示这块,由于要做CMS类的站,导航位置有限,而且不带下拉功能,所以只让他显示所有一级分类了。网上找了半天教程,终于实现了。

1、通过修改html代码实现

默认的导航调用代码是:

<?php wp_list_categories('title_li=&current_category='.$id); ?>

或者:

<?php wp_list_categories('depth=1&title_li=0&orderby=id&show_count=0'); ?>

这样的

只想让导航显示一级分类

代码如下:

<?php wp_list_categories('orderby=id&depth=1&title_li='); ?>

其中的orderby=id意思是按照ID排序,可以改成orderby=name就是按照名称排序。

特别注意的是depth=1就是指只显示一级分类,默认显示所有,也就是2。

 

让导航显示指定分类

<?php p_list_categories('depth=1&title_li=0&orderby=id&show_count=0&exclude=1,3,4,6'); ?>

exclude后面的数字是分类ID,其他的就不解释了~

2、在function添加代码实现

在你的function.php 文件里加这段代码就可以了。

//侧边栏显示一级分类目录
function showdepth( $exclude_array ) {
return array_merge( $exclude_array, array( ‘depth’ => 1 ) );//菜单深度
}
add_filter(‘widget_categories_args’, ‘showdepth’);

‘widget_categories_args’
//是我侧边栏参数,你改成导航栏的

引用自:http://www.dreamxyt.net/334.html

声明:欢迎转载,转载请注明来源:东子博客。  本文地址链接:http://blog.kilvn.com/wordpress-top-menu/

发表我的评论
取消评论
表情 每日打卡 贴图 链接 私密消息

Hi,您需要填写昵称和邮箱!

  • 昵称
  • 邮箱
  • 网址

网友最新评论 (2)

  1. wopus2012-11-09 15:02 你仿的D7真看不出痕迹,BAE速度真快。我想咨询一下,你顶部自定义菜单《栏目分类》右边有一个小三角,这个CSS怎么实现的,然后header.php里调用代码怎么写?谢谢回复
    • 东子2012-11-09 15:11 其实我仿的这款主题目前的问题就是没能自定义导航,D5的可以自定义不过输出的Css值和D7的不一样,暂时先就这样了~ 模板里是通过实现调用网站分类栏目的,具体的下拉小三角怎么实现,您可以查看源代码,通过下拉搜索的CSS值在CSS文件里搜索下对应的id查看源代码结构。 由于CSS值多,您自己看吧 🙂回复