原型: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 的分类,你可以使用下面的代码:
<?php wp_list_categories('orderby=name&include=2,4,7,9'); ?>
实例二、根据名称排列,显示文章数,并且排除ID为7的分类:
<?php wp_list_categories('orderby=name&show_count=1&exclude=7'); ?>
实例三、 显示分类名称,显示分类所属的文章数量
<?php wp_list_categories('show_count=1&title_li=category'); ?>
实例四、显示分类下的子分类,包括文章数量,同时显示空的子分类
<?php wp_list_categories('child_of=5&title_li=&show_count=1&hide_empty=0'); ?>
实例五、你可以指定分类目录的标题及样式
<?php wp_list_categories('title_li=<h2>' . __( '金三国', 'textdomain' ) . '</h2>'); ?>
实例六、如果你不打算使用无序列表形式的分类,可以参考超链与换行形式的。
<?php wp_list_categories('style=0'); ?>
实例七、根据分类名称进行排序,显示文章数量,并且显示每个分类的 RSS 订阅链接
<?php wp_list_categories('orderby=ID&show_count=1&feed=RSS'); //现在很不常用了 ?>
实例八、在分类显示的超链接中,使用title属性,利于SEO
<?php wp_list_categories('use_desc_for_title=1'); ?>
然后我们来大概的看下它的参数解释,不必担心,该函数你只需要知道它的存在及简单使用即可,因为不怎么用了。
show_option_all | 指定站点首页的超链接 | 首页的名称(字符串) |
order | 升序或降序 | ASC升序(默认)、
DESC降序 |
style | 分类列表显示的样式 | list 输出li,
none 使用<br >标签分隔列表项 |
show_count | 是否显示文章数量 | 1,0 |
hide_empty | 是否隐藏没有文章的分类 | 1,0 |
use_desc_for_title | 是否在链接显示 title 属性 | 1,0 |
child_of | 只显示此参数确定的分类的子分类 | 为8 显示ID为 8 的分类的子分类
为0则显示分类的所有子类 |
exclude | 排除一个或多个分类。使用逗号分隔每个分类的ID,参数 include 必须为空。 | 4,7 |
exclude_tree | 排除分类树。使用逗号分隔每个分类的ID,参数 include 必须为空。 | |
include | 只显示特定的分类,使用逗号分隔每个分类的ID | 3,5,9,16 |
hierarchical | 是否按层级显示分类 | 1,0 |
title_li | 设置列表的标题,默认为“Categories”。 | 传递空字符串禁用 |
echo | 显示结果或保存在一个变量里 | 1,0 |
depth | 显示分类的深度(即显示多少层的子分类) | 0 – 所有分类和子分类(默认) -1 – 所有类别显示在平面(不缩进)的形式(覆盖hierarchical)。 1 – 只显示顶级分类 n – 任意大于1的值,根据n的具体数字来显示对应等级的分类。 |
current_category | 默认为0,在当前分类下加样式值,便于美化 | 为0则根据页面动图添加当前样式值,填指定分类id,则仅在指定分类中添加样式值 |
pad_counts | 父分类的文章数是否包括子分类的链接或文章数。 | 1,0 |
taxonomy | 给定分类法 | 默认category |
随着Wordpress版本的更新,此函数的使用频率越来越低,本wordpress教程的意义在于,你只需了解以上例子功能、使用的环境,即可,比如,你碰到需要调阅分类的时候,能想起这个函数就可以了。
相关推荐
模板标签wp_list_pages( )将WordPress页面作为链接显示出来。该模板标签常用于自定义侧边栏或标题,也常用于其他模板中。该模板标签在WordPress 1.5及更新版本中可用。【使用】 【参数】 $defaults = array( '...
使用wp_enqueue_script()函数安全的将JavaScript脚本添加到WordPress生成的页面。wp_enqueue_script()函数会加载未被加载的脚本,并安全的处理依赖关系。 函数用法 使用wp_enqueue_scripts动作调用wp_enqueue_...
wp_create_category() 用于创建新分类,可指定父类 【函数用法】 【参数】 $cat_name (string) (必须) 创建的新分类名. 默认: None $parent (integer) (可选) 父类ID. 默认: None 【返回值】 (integer) 返回新创建...
该函数取代了wp_login。WordPress 2.5版本起启用。 【函数使用】 【参数说明】 $credentials (array) (可选) 登陆用户信息. Default: None$secure_cookie (boolean) (可选) 决定是否使用安全cookie。 Default: ...
wp_list_categories 函数是 WordPress 中用来罗列系统中分类的函数,该函数拥有许多控制输出的参数,今天突然被一个朋友问到,所以就大概整理了一下。 因为 WordPress 中内置扩展的小工具功能, 所以我们不经任何...
`wp_list_categories()` 函数接受一个参数数组,允许你控制分类列表的显示方式。默认参数包括: - `show_option_all`:不显示分类链接。 - `orderby`:按分类名排序。 - `order`:升序排列。 - `style`:默认为...
wp_link_pages()是wordpress文章内页分页函数,在文章过长的时候我们通常需要对文章内容进行分页。实例介绍可查看:wordpress文章太长添加内页分页功能实例应用可查看:wordpress后台操作详细教程 【函数用法】 ...
wp_insert_category() 用于插入一个新分类数据到分类系统。 【函数用法】 【参数】 $catarr (array) (必须) 分类信息. Default: None $catarr 默认值如下: $cat_defaults = array( 'cat_ID' => 0, //分类ID '...
该函数可在数据库中插入文章(及页面)。它可以进行处理变量,检查操作,填充日期/时间等缺失变量等工作。该函数以对象作为变量,返回已创建文章的编号(出错时返回0)。 【使用方法】 【参数】 $post (array) ...
该函数用于更新数据库中的文章。如希望函数正常运行,必须传递将被更新的文章编号ID。【使用方法】 【例子】 调用wp_update_post( )前需创建一个数组以传递必要元素。与 wp_insert_post()不同的是,这里只需要传递...
函数说明 将CSS样式文件加入队列。 函数用法 参数说明 $handle (字符串)(必需)样式表文件名。 默认值:None $src (字符串)(可选)WordPress根目录下的样式表路径 示例: ‘/css/mystyle.css’。 默认值:...
【函数介绍】 创建与当前文章相关的标签的HTML字符串。每个标签的名称会链接到相关的’标签’网页。你可以命令函数在所有的标签前后放置一个字符串,而且在每个标签之间也放置一个字符串。必须在’The Loop’内使用...
WordPress模板"Circolare_wp_v1.4"是一款专为WordPress平台设计的网站主题,用于构建具有现代感和视觉吸引力的网页。这款模板以其独特的设计风格、灵活性和易用性吸引了许多用户。以下是对该模板及其相关知识点的...
用法:通过do_action() 调用一下函数 $post_id和$post(文章相关数据): edit_post() save_post() wp_insert_post()【修改记录】 自2.1.0版本后 【源文件】 wp_publish_post()位于wp-includes/post.php中。 /** *...
【函数介绍】 wp_register_style()函数用于为函数wp_enqueue_style()注册新样式CSS文件句柄。 【函数使用】 handle参数在函数wp_enqueue_style()将会使用到 【参数介绍】 $handle (string) (必须)注册新样式名称,...
该函数返回指定文章中含有指定关键字自定义字段的值 【用法】 【参数】 $post_id (整数)(必需)希望从中得到数据的文章的编号。用$post->ID获取文章编号。 默认值:None $key (字符)(必需)字符,字符中含有...
在WordPress 2.8.3及更高版本中,原有的 `is_post` 函数不再使用,而是推荐开发者们使用 `is_single()` 函数。`is_single()` 函数被引入以提供更明确和一致的页面类型检测机制。 `is_single()` 函数属于WordPress的...
【函数说明】 为shortcode标签添加钩子。 【函数使用】 【参数说明】 $tag (string) (必须) 文章短标记标签 Default: None$func (callable) (必须) 发现短标记时调用的函数 Default: None 【函数返回值】 (none) ...