WordPress函数:wp_list_categories(分类列表)实例及原理
来源:互联网 发布:php prematch 编辑:程序博客网 时间:2024/05/16 15:11
原型:wp_list_categories( string|array $args = ” )
1、默认情况下,该函数生成无序列表,你应该使用<ul></ul>对其生成的内容进行包裹。
2、wp_list_categories()和list_cats()以及wp_list_cats()的使用类似,但是后面 2 个已经弃用。
3、如果你希望将这个结果作为变量的话,可以将”echo”=>0,然后按变量进行操作。
4、也可以使用get_categories(),来获取分类变量。
5、此函数的参数,接收字符串或数组,具体请见下面实例。
6、以下例子测试环境Wordpress4.8
<?php$args = array("title_li"=>'<h2>' . __( '金三国', 'textdomain' ) . '</h2>',"show_option_all"=>'首页',"orderby"=>'ID',"style"=>'list',"show_count"=>1,"hide_empty"=>0,"use_desc_for_title"=>1,"child_of"=>0,"exclude"=>1,"hierarchical"=>1,"echo"=>1,"current_category"=>1,"hide_title_if_empty"=>1,"taxonomy"=>'category');wp_list_categories($args);?>
不要被这些参数吓到,其实它很简单,你只需了解英文的大概意思即可,我们来看实例。
实例一、按字母顺序排序分类,只包括类别ID为2,4,7,9 的分类,你可以使用下面的代码:
<?phpwp_list_categories('orderby=name&include=2,4,7,9');?>
实例二、根据名称排列,显示文章数,并且排除ID为7的分类:
<?phpwp_list_categories('orderby=name&show_count=1&exclude=7');?>
实例三、 显示分类名称,显示分类所属的文章数量
<?phpwp_list_categories('show_count=1&title_li=category');?>实例四、显示分类下的子分类,包括文章数量,同时显示空的子分类
<?phpwp_list_categories('child_of=5&title_li=&show_count=1&hide_empty=0');?>实例五、你可以指定分类目录的标题及样式
<?phpwp_list_categories('title_li=<h2>' . __( '金三国', 'textdomain' ) . '</h2>');?>实例六、如果你不打算使用无序列表形式的分类,可以参考超链与换行形式的。
<?phpwp_list_categories('style=0');?>实例七、根据分类名称进行排序,显示文章数量,并且显示每个分类的 RSS 订阅链接
<?phpwp_list_categories('orderby=ID&show_count=1&feed=RSS'); //现在很不常用了?>
实例八、在分类显示的超链接中,使用title属性,利于SEO
<?phpwp_list_categories('use_desc_for_title=1');?>然后我们来大概的看下它的参数解释,不必担心,该函数你只需要知道它的存在及简单使用即可,因为不怎么用了。
DESC降序
style分类列表显示的样式list 输出li,none 使用<br >标签分隔列表项
show_count是否显示文章数量1,0hide_empty是否隐藏没有文章的分类1,0use_desc_for_title是否在链接显示 title 属性1,0child_of只显示此参数确定的分类的子分类为8 显示ID为 8 的分类的子分类为0则显示分类的所有子类
exclude排除一个或多个分类。使用逗号分隔每个分类的ID,参数 include 必须为空。4,7exclude_tree排除分类树。使用逗号分隔每个分类的ID,参数 include 必须为空。 include只显示特定的分类,使用逗号分隔每个分类的ID3,5,9,16hierarchical是否按层级显示分类1,0title_li设置列表的标题,默认为“Categories”。传递空字符串禁用echo显示结果或保存在一个变量里1,0depth显示分类的深度(即显示多少层的子分类)0 – 所有分类和子分类(默认)-1 – 所有类别显示在平面(不缩进)的形式(覆盖hierarchical)。
1 – 只显示顶级分类
n – 任意大于1的值,根据n的具体数字来显示对应等级的分类。current_category默认为0,在当前分类下加样式值,便于美化为0则根据页面动图添加当前样式值,填指定分类id,则仅在指定分类中添加样式值pad_counts父分类的文章数是否包括子分类的链接或文章数。1,0taxonomy给定分类法默认category
随着Wordpress版本的更新,此函数的使用频率越来越低,本wordpress教程的意义在于,你只需了解以上例子功能、使用的环境,即可,比如,你碰到需要调阅分类的时候,能想起这个函数就可以了。
阅读全文
0 0
- WordPress函数:wp_list_categories(分类列表)实例及原理
- wordpress分类列表函数:wp_list_categories 参数详解
- 分类列表(wp_list_categories())函数用法详解
- Wordpress Categories分类函数的应用 显示分类列表
- wp_list_categories函数用法详解
- wordpress 分类导航原理
- wp_list_categories
- 在wordpress the_category()函数生成的分类列表里移除指定分类名链接
- Wordpress分类列表获得和设置
- wordpress 获取分类ID,分类标题,分类描述,分类链接url函数
- WordPress HOOK机制原理及代码分析
- aspcms标签<分类列表调用几个实例>
- 网络游戏外挂分类及实例
- KNN临近算法的原理及实例(iris分类)代码实现
- 搜索引擎分类及工作原理
- 细化 TLS原理及分类
- 计算机校验码分类及原理
- 电机的原理及分类
- PHP中获取当前页面的完整URL
- 整数转罗马数字-LintCode
- 使用Flask-Mail提供电子邮件支持
- [NOIP2017模拟]分玩具
- 线段树&&树状数组 总结
- WordPress函数:wp_list_categories(分类列表)实例及原理
- Graph Theory NO.5 HDU_1102_Constructing Roads_最小生成树
- 通过node指令自动创建一个package.json文件,并封装发布使用
- 2017.10.11 Problem c 失败总结
- 【python】练习题:去重排序以及列表推导式
- 欢迎使用CSDN-markdown编辑器
- Gradle Plugin 和 Gradle的版本的需求
- CentOS6
- Catalan数