NIUBI
wordpress教程

wp_list_categories 函数用法详解

1年前/ 39/ / WP爱好者/ 已收录/
导语: 本以为写完新手教程之后,可以不写新手应用方面的文章了的,可今天又有朋友在群里问如何显示每个分类下文章数量这个基础性问题,看来 Wordpress 中文化还有很长的一段路要走,我们任重而道远啊!好,解决你的问题先: 正如标题所说,Wordpress 是用 wp_list_categories 这个函数来显示分类的,其用法是: < ?php wp_list_categories('arguments'); ?> arguments 即参数,默认参数设置为: $defaults = array( 'show_option_all' => '', 不列出分类链接 'orderby' => 'name', 按照分类名排序 'order' => 'ASC', 升序排列 'show_last_update' => 0, 不显示分类中日志的最新时间戳 'style' => 'list',列表显示分类 'show_count' => 0, 不显示分类日志数量 'hide_empty' => 1, 不显示没有日志的分类 'use_desc_for_title' => 1, 显示分类描述 'child_of' => 0, 不限制子分类 'feed' => '', 不显示 feed 'feed_image' => '', 不显示 feed 图片 'exclude' => '', 不显示该分类 'hierarchical' => true, 分层次显示父/子分类 'title_li' => __('Categories'), 用“Categories”为当前分类列表的标题 'echo' => 1, 显示(echos) 分类 'depth' => 0 不限制列表深度 ); 用法举例:

本以为写完新手教程之后,可以不写新手应用方面的文章了的,可今天又有朋友在群里问如何显示每个分类下文章数量这个基础性问题,看来 Wordpress 中文化还有很长的一段路要走,我们任重而道远啊!好,解决你的问题先:
正如标题所说,Wordpress 是用 wp_list_categories 这个函数来显示分类的,其用法是:
< ?php wp_list_categories('arguments'); ?>
arguments即参数,默认参数设置为:


$defaults = array(
'show_option_all' => '', 不列出分类链接
'orderby' => 'name', 按照分类名排序
'order' => 'ASC', 升序排列
'show_last_update' => 0, 不显示分类中日志的最新时间戳
'style' => 'list',列表显示分类
'show_count' => 0, 不显示分类日志数量
'hide_empty' => 1, 不显示没有日志的分类
'use_desc_for_title' => 1, 显示分类描述
'child_of' => 0, 不限制子分类
'feed' => '', 不显示 feed
'feed_image' => '', 不显示 feed 图片
'exclude' => '', 不显示该分类
'hierarchical' => true, 分层次显示父/子分类
'title_li' => __('Categories'), 用“Categories”为当前分类列表的标题
'echo' => 1, 显示(echos) 分类
'depth' => 0 不限制列表深度
);

用法举例:

  1. 按照分类名排序,并只显示 ID 为 1、2、3 和 4 的分类:
    • < ?php wp_list_categories('orderby=name&include=1,2,3,4'); ?>

  2. 按照分类名排序,并显示每个分类的日志数,但不显示 ID 为 10 的分类
    • < ?php wp_list_categories('orderby=name&show_count=1&exclude=10'); ?>

  3. 显示或隐藏列表标题
  4. title_li 这个参数用于显示或者隐藏分类列表的标题,它的默认值为'(__('Categories')',即显示分类列表的标题,如果不设置或设置为空,它将什么也不显示。下面的例子将不显示 id 为 4 和 7 的分类,并不显示 list_categories 列表的标题:

      < ?php wp_list_categories('exclude=4,7&title_li='); ?>


    接下来的例子是仅仅只显示 ID 为 5、9 和 23 的分类,并且列表标题显示为“Poetry”表:

      < ?php wp_list_categories('include=5,9,23&title_li=

      ' . __('Poetry') . '' ); ?>

  5. 仅显示某个分类下的子分类
  6. 下面的示例代码生成了 ID 为 8 的父分类下的子分类根据其 ID 进行排序的链接列表,它会显示每个分类下的文章数,并且隐藏链接的 title 标签中的分类描述,注意:如果父分类下没有任何文章,那么父分类将不会显示(读起来貌似很难理解,不过照着做就理解了)

      < ?php wp_list_categories('orderby=id&show_count=1 &use_desc_for_title=0&child_of=8'); ?>

  7. 显示带有 RSS Feed 链接的分类列表
  8. 面代码根据分类名对分类列表排序,并显示每个分类下的文章数和 RSS 的 Feed 链接:

      < ?php wp_list_categories('orderby=name&show_count=1&feed=RSS'); ?>


    还可以使用 RSS 图标代替 RSS 链接

      < ?php wp_list_categories('orderby=name&show_count=1 &feed_image=/images/rss.gif'); ?>

好了,问题基本解决了,有什么不懂请提出来!
翻译这篇文章好累啊,老臭老长的,很多人还叫嚣看不懂,不能再简单啦!老规矩,贴下原文地址。
谁家有多的月饼,掷过来犒劳犒劳先?!嘿嘿,笑话了,今天是中秋节,本鱼代表 Wopus 团队全体成员在这里真诚的祝福大家“千好万好事事好、月圆情圆人团圆”

点点赞赏,手留余香

还没有人赞赏,快来当第一个赞赏的人吧!
admin给Admin打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付
收藏 0 海报

版权归属:本文为原创文章,版权归 所有

本文链接:( 欢迎分享本文,转载请保留出处 )

免责声明:如发现本站有涉嫌抄袭侵权/违法违规的内容,请邮件/留言反馈,一经查实本站将立刻删除!

<< 上一篇

2019-04-04

下一篇 >>

2019-04-04

全部评论( 0 条 )
扫一扫二维码分享