wp_list_categories

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

wordpress的分类函数对于主题作者来说可能并不陌生,因为基本上我们一定会用到这个函数;在 Wordpress 中wp_list_categories 是用来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprecated)和 wp_list_cats()(deprecated),下面是使用方法:

<?php   wp_list_categories ( ' 参数 ' ) ?>

 

默认参数设置为:

$defaults   array (
' show_option_all '  =>  " ,无链接的分类
'orderby' => 'name', 按照分类名排序
'order'=> 'ASC', 升序
'show_last_update' => 0, 不显示分类中日志的最新时间戳
'style' => 'list', 用列表显示分类
'show_count' => 0, 0, 不显示分类下的日志数
'hide_empty' => 1, Displays only Categories withposts
'use_desc_for_title' => 1, 显示分类链接中 title标签的分类描述
'child_of' => 0, 子分类无限制
'feed' => ”, 无 feed
'feed_image' => ”, 无 feed 图片显示
'exclude' => ”, 不在分类列表中显示该分类
'hierarchical' => true, 分层显示父/子分类
'title_li' => __('Categories'),在列表前作为标题显示分类
'echo' => 1 显示分类
);
?>

用法举例:

1、按照字母排序,并只显示 ID 为16、3、9和5的分类:

<ul>
<?php   wp_list_categories ( ' orderby=name&include=3,5,9,16 ' ) ?>
</ul>

2、按照字母排序,显示每个分类的日志数,但不显示 ID 为10的分类

<ul>
<?php   wp_list_categories ( ' orderby=name&show_count=1&exclude=10 ' ) ?>
</ul>

3、显示或隐藏列表头,在分类函数 wp_list_categories 中,title_li这个参数用于设置或者隐藏分类列表的头或者标题。它的默认值是:‘(__(’Categories’)’,这也就是为什么我们在不另设置分类列表标题的时候,它会显示“Categories”的原因。如果你在这里不设置任何参数,那么它将什么都不会显示。下面的例子是排除 ID 为4和7并且隐藏列表头的分类列表:

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

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

<ul>
<?php   wp_list_categories ( ' include=5,9,23&title_li=<h2> '   __ ( ' 诗歌 ' )   ' </h2> '   ) ?>
</ul>

4、仅显示某个分类下的子分类,下面的示例代码生成了 ID 为8的父分类下的子分类根据其 ID 进行排序的链接列表(读起来真绕口-__-|||),它会显示每个分类下的文章数,并且隐藏链接的 title标签中的分类描述,注意:如果父分类下没有任何文章,那么父分类将不会显示

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

这个函数里设置的参数比较多,这里我稍作说明:我们可以看到不同参数之间使用了“&”这个“与符号”来进行区分连接,orderby=id按照 ID 排序,show_count=1 显示分类下的文章数,use_desc_for_title=0隐藏分类描述,child_of=8 指定 ID 为8的子分类。

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

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

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

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

6、标记和样式化分类列表,从上面的例子中可以看到,我们将分类列表函数: wp_list_categories() 套用在 ul 和li 标签里,除此外我们还可以对其进行其它的样式化,个人认为这些工作直接在 CSS里设置即可,原文档中的方法实际作用并不是很大,这里我就不多做介绍,有兴趣的朋友可以 参考这里

介绍这个函数中所用到的各种参数设置。

orderby
字符串型参数,分类的排序方式:

orderby=ID (按照分类默认的 ID 排序)
orderby=name (按照分类名排序,默认方式)
orderby=count (按照分类下的文章数排序)
order
字符串型,分类按照升降序排序:

order=ASC (默认的升序排列)
order=DESC (降序排列)
show_last_updated
布尔型,用于是否显示最近更新的时间戳:

show_last_updated=1 (显示)
show_last_updated=0 (默认,不显示)
style
字符串型,控制分类的输出方式:

style=list (按照列表的样式输出)
style=none (无样式输出)
show_count
布尔型,是否显示每个分类下的文章数:

show_count=0 (默认不显示)
show_count=1 (显示)
hide_empty
布尔型,是否不显示没有文章的分类:

hide_empty=1 (默认,是的,不显示)
hide_empty=0 (显示)
use_desc_for_title
布尔型,是否将分类的描述插入其链接的 title 标签中:

use_desc_for_title=1 (默认,插入描述)
use_desc_for_title=0 (不插入)
child_of
整型,显示指定父分类 ID 下的子分类,无默认值
feed
字符串型,显示每个分类的 RSS 链接,并可以设置链接的文字,默认不显示
feed_image
字符串型,为 RSS 设置一个链接的图标,默认不显示
exclude
字符串型,根据分类的 ID,按照升序将指定分类从分类列表中排除
include
字符串型,根据分类的 ID,按照升序,将指定分类显示出来
hierarchical
布尔型,是否分层缩进显示子分类

hierarchical=1 (默认显示)
hierarchical=0 (不显示)
hierarchical
字符串型,设置分类的标题名和外部列表项目的样式,默认显示“_Categories”,如果没有设置这个值则不显示
number
整型,设置显示分类的数量,默认没有限制。
echo(含糊不清…)
布尔型,用于显示结果或保持为一个变量,默认显示原有分类。

echo=1 (默认显示)
echo=0 (不显示)
depth(用处不大)
整型,用于控制最多显示多少层的子分类。

depth=0 (默认按照分层缩进的方式显示全部分类和子分类)
depth=-1 (不按照缩进的方式显示全部分类)
depth=1 (只显示一层子分类)
depth=n (显示 n 层子分类)


详解WordPress中分类函数wp_list_categories的使用 wp_list_categories 函数是 WordPress 中用来罗列系统中分类的函数,该函数拥有许多控制输出的参数,今天突然被一个朋友问到,所以就大概整理了一下。 因为 WordPress 中内置扩展的小工具功能, 所以我们不经任何函数就可以在边栏或是其他我们想要的位置显示一个分类列表, 所以wp_list_categories函数就很少有人用到, 该函数使用起来有点类似于wp_list_bookmarks, wp_list_categories 描述 wp_list_categories 函数是 WordPress 中用来罗列系统中分类链接的函数。 英文原文就不上了,有兴趣的可以去看 立即下载

相关推荐

2d游戏地图编辑器_[U3D]基于MarchingCubes实现的War3Editor 地表/悬崖编辑器

花了几天时间研究清楚Marching cubes后,发现这个方法是一个非常适用于地图编辑,网格编辑,procedural 生成的工具。最大的优点有着较好的边缘,表面处理。然后我用U3D写了一个悬崖/地表的编辑器。其中使用到了Marching Cubes的2.5D,2D两种降维的方法。talk is cheap,让我看效果!DemoEditor展示https://www.zhihu.com/vide...

weixin_42504649的博客 1162

WordPress分类列表函数:wp_list_categories用法及参数详解举例

http://www.511yj.com/wordpress-wp-categories.html 注意: 1、 wp_list_categories() 和 list_cats() 以及 wp_list_cats() 的使用类似,但是后面 2 个已经弃用。 2、如果你希望不格式化输出分类,请使用 get_categories() 3、因为 WordPress 中内置扩展的小工具功能...

weixin_30954265的博客 420

用Multisim仿真一个9V供电的双工对讲机:从电桥原理到LM1875功放调试全记录

本文详细介绍了使用Multisim仿真9V供电的双工对讲机全过程,涵盖电桥原理、NE5532前置放大设计、LM1875功放调试及双工通信实现。通过实战案例解析,帮助读者掌握模拟电路设计与调试技巧,提升电子工程实践能力。

weixin_28678831的博客 104

wp分类html,wordpress分类列表函数wp_list_categories()

show_option_all(字符串)若该函数有一个style参数,那么非空的show_option_all值将会显示所有分类目录的链接。默认值为不显示链接。orderby(字符串)按字母顺序、ID或分类目录下的日志数量为分类目录排序。默认值为按分类名称排序。有效值包括:IDname —— 默认值slugcountterm_grouporder(字符串)为分类目录排序(升序或降序)。默认值为as...

weixin_28953937的博客 378

categories php,详解WordPress中分类函数wp_list_categories的使用_php技巧

wp_list_categories 函数是 WordPress 中用来罗列系统中分类的函数,该函数拥有许多控制输出的参数,今天突然被一个朋友问到,所以就大概整理了一下。因为 WordPress 中内置扩展的小工具功能,所以我们不经任何函数就可以在边栏或是其他我们想要的位置显示一个分类列表,所以wp_list_categories函数就很少有人用到,该函数使用起来有点类似于wp_list_book...

weixin_36268390的博客 519

WordPress函数:wp_list_categories(分类列表)实例及原理

WordPress函数:wp_list_categories(分类列表)实例及原理

jinsanguo的博客 2699

wordpress分类列表函数:wp_list_categories 参数详解

做主题的过程中遇到了 categories 的一些参数设置问题,在中文 WordPress 范围内搜索无果后,最终在 WordPress 官网中找到了相应的内容,这里我就简要的把重点记录在此,算是对 WordPress 中文化的一点补充吧…在 WordPress 中,一般 wp_list_categories 来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprec

fdemon的专栏--Java--.net 3155

wp_list_categories函数用法详解

正如标题所说,Wordpress是用wp_list_categories这个函数来显示分类的,其用法是: arguments即参数,默认参数设置为: $defaults = array( 'show_option_all' => '', 不列出分类链接 'orderby' => 'name', 按照分类名排序 'order' => 'ASC', 升序排列 'show_las

xjinza的专栏 1109

分类列表(wp_list_categories())函数用法详解

正如标题所说,Wordpress是用wp_list_categories这个函数来显示分类的,其用法是: arguments即参数,默认参数设置为: $defaults = array( 'show_option_all' => '', 不列出分类链接 'orderby' => 'name', 按照分类名排序 'order' => 'ASC', 升序排列 'show_last_update

lizhi125的专栏 2598

wp_list_categories如何去掉前面的categories

1、首先我们要先确定wp_list_categories在哪里定义,通过https://developer.wordpress.org/reference/functions/wp_list_categories/我们查到了具体的文件位置wp-includes/category-template.php。2、备份文件,然后打开文件,我们需要先知道$title_li的作用,这个就是定义标题Categories的地方。3、保存上传替换文件,更新缓存,刷新页面,是不是已经没有了?有疑问可以加ytkah咨询。

dramtest的博客 192

wp获取分类wp_list_categories($args);

    &lt;?php $args = array(     'show_option_all'    =&gt; '',     'orderby'            =&gt; 'name',     'order'              =&gt; 'ASC',     'style'              =&gt; 'list',     'show_count'     ...

liu709127859的专栏 558

wordpress 分类 php,详解WordPress中分类函数wp_list_categories的使用

wp_list_categories 函数是 WordPress 中用来罗列系统中分类的函数,该函数拥有许多控制输出的参数,今天突然被一个朋友问到,所以就大概整理了一下。因为 WordPress 中内置扩展的小工具功能,所以我们不经任何函数就可以在边栏或是其他我们想要的位置显示一个分类列表,所以wp_list_categories函数就很少有人用到,该函数使用起来有点类似于wp_list_book...

weixin_35361243的博客 1437

wp_list_categories(), wp_list_pages() 不显示title

对于有title属性的超链接,当鼠标光标移到链接上时会有出现提示(tooltip),提示的内容就是title属性的值。往往有时不需要有提示浮出,那么就不需要提供title属性。对于wp_list_categories(), wp_list_pages() 这两个Wordpress常用函数来说,总会把title也生成在html代码中。去掉的方法:$title_free_cats = wp_list_categories(‘echo=0′);$title_free_cats = preg_replace(‘/t

nonon的专栏 995

wordpress 父菜单_网站如何添加导航菜单?只需wp_list_categories就可搞定

在前面的章节中,我们介绍了基于page页面的wordpress网站导航菜单的函数——wp_list_pages()。今天,我们再来介绍第二种导航菜单的方式——基于wordpress网站的文章分类目录的导航菜单,这种wordpress导航菜单是通过wp_list_categories()函数来实现的,它可以将wordpress网站的分类目录展示在wordpress网站前台的导航菜单中。下面,我们一起...

weixin_39583029的博客 364

bootstrap WordPress函数:wp_list_categories(分类列表)oschina

为什么80%的码农都做不了架构师?>>> ...

weixin_34306676的博客 288

WordPress 列出所有分类目录或自定义分类法分类项目:wp list categories

函数描述 乍一看函数名,还以为只能列出默认分类目录下面的分类项目呢?深入研究了一下才知道,原来这个函数也是可以列出所有自定义分类法下面的分类项目的。这个函数的作用是根据指定的条件,列出某个分类法下面所有的分类项目的分类链接。 注意: wp_list_categories() 和 WordPress 2.1中的 list_cats() 与wp_list_cats...

chenzhao635的专栏 337

wordpress每排只显示2个产品_网站如何添加导航菜单?只需wp_list_categories就可搞定...

在前面的章节中,我们介绍了基于page页面的wordpress网站导航菜单的函数——wp_list_pages()。今天,我们再来介绍第二种导航菜单的方式——基于wordpress网站的文章分类目录的导航菜单,这种wordpress导航菜单是通过wp_list_categories()函数来实现的,它可以将wordpress网站的分类目录展示在wordpress网站前台的导航菜单中。下面,我们一起...

weixin_39534978的博客 424
上一篇: 人才竞争与垄断
下一篇: 如何制作wordpress模板
代码兔
博客等级 码龄16年 21粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值