当前浏览:首页 / WordPress函数 / get_the_taxonomies()

get_the_taxonomies( int|WP_Post $post, array $args = array() ): string[]

检索与文章关联的所有分类法

taxmore...

taxonomy 分类法more...

themore...


描述

此函数可以在循环中使用。它还将返回一个包含分类法和名称链接的分类法数组。


参数

$postint|WP_Post可选
Post ID或WP_Post对象。默认值为全局$post。
$argsarray可选
关于如何格式化分类列表的参数。

  • templatestring
    用于显示分类label和分类项(term)列表的模板。
    默认值为"Label: Terms"
  • term_templatestring
    用于在列表中显示单个分类项(term)的模板。默认值是链接到其存档的分类项(term)名称。

默认:array()


返回

string[] 分类法列表。



源码

查看源码 官方文档


更新日志

版本描述
2.5.0开始引入

用户贡献的笔记

  • 贡献者:Joy

    对于为静态搜索提取单词的插件,可以添加过滤器以删除分类名称:

    add_filter( 'wp_sprintf', function( $fragment ) {
    	$fragment = ( '%z' === $fragment ) ? '' : $fragment;
    	return $fragment;
    } );

    然后在文章的while循环中,使用

    $terms = get_the_taxonomies( 0, array( 'template' => '%z%l', 'term_template' => '%2$s' ) );

    将所有分类项(term)添加到内容中。