一般来说,如果我们想在wordpress侧边栏中显示分类目录,可以在后台添加小工具即可,但是有时我们希望对分类目录进行自定义,比如排除某些分类的显示、显示所有分类(即使文章数为0)、显示分类说明、显示最新文章更新日期等等,这些功能都是小工具所不具备的,要想达到我们的要求,就需要用到wordpress的函数:wp_list_categories()。
下面的内容复制自网络,供参考。
先看一个示例(如果大家复制使用此行代码别忘了手动将引号改过来):
这句就是告诉wordpress要依照名称排序、并显示拥有的文章数量、而且分类要显示分类RSS连结。
除了sort_column、optioncount、feed参数,其他各个参数的详细说明如下:
sort_column
ID 或 name,默认为 ID,分别为依 ID 值或分类名称排序。
sort_order
asc 或 desc,默认为递增 asc。
list
0 或 1,默认为以清单方式显示: 1
optiondates
0 或 1,默认为不显示:0,设定是否显示每个分类下最新发表文章的发表日期。
optioncount
0 或 1,默认为不显示:0,是否显示分类所拥有的文章计数。
hide_empty
0 或 1,默认为隐藏:1,设定是否隐藏无文章的分类?
use_desc_for_title
0 或 1,默认为显示成分类说明:1,设定分类连结的title是否显示为分类说明。
children
0 或 1,默认为显示:1,是否显示子分类。
hierarchical
0 或 1,默认为层级方式显示:1,子分类是否以层级方式显示,需要配合上一个参数children使用。如children参数设置为1,wordpress会自动添加<ul><li>标签,这就需要配合css设置才能看到二级分类目录嵌套缩进的效果(也就是层级方式显示),示例代码:
.children ul {Padding-left:20px;}
child_of
无默认值,只显示某项分类(ID)的子分类。如:child_of=分类ID值,有设定此项目的话,hide_empty要设为0。
exclude
无默认值,设定不要显示的分类ID,可为复数,如 exclude=ID1,ID2,ID3,…..
feed
无默认值,设定分类 RSS 的显示文字,如 feed=RSS,如果这个项目有设定的话,分类之後将会显示分类Feed的连结。
feed_image
无默认值,设定分类 RSS 的图片路径,如 feed=images/rss.gif,如果同时有设定 feed_image 与 feed,则将以 feed_image 为主。
以上只是几个常用参数,其他内容,请大家参考wordpress官方文档。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/250786.html