钩子文档

post_class_taxonomies

💡 云策文档标注

概述

post_class_taxonomies 是一个 WordPress 过滤器,用于控制为文章生成类名时使用的分类法列表。默认情况下,它会包含文章类型注册的所有公共分类法。

关键要点

  • 过滤器名称:post_class_taxonomies
  • 作用:过滤生成文章类名时使用的分类法数组
  • 默认行为:使用文章类型的所有公共分类法
  • 引入版本:WordPress 6.1.0

参数说明

  • $taxonomies:字符串数组,表示要生成类名的分类法列表
  • $post_id:整数,文章 ID
  • $classes:字符串数组,文章类名数组
  • $css_class:字符串数组,额外添加的类名数组

代码示例

$taxonomies = apply_filters( 'post_class_taxonomies', $taxonomies, $post->ID, $classes, $css_class );

相关函数

  • get_post_class():用于检索文章容器元素的类名数组

📄 原文内容

Filters the taxonomies to generate classes for each individual term.

Description

Default is all public taxonomies registered to the post type.

Parameters

$taxonomiesstring[]
List of all taxonomy names to generate classes for.
$post_idint
The post ID.
$classesstring[]
An array of post class names.
$css_classstring[]
An array of additional class names added to the post.

Source

$taxonomies = apply_filters( 'post_class_taxonomies', $taxonomies, $post->ID, $classes, $css_class );

Changelog

Version Description
6.1.0 Introduced.