php 向body类添加自定义分类术语
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 向body类添加自定义分类术语相关的知识,希望对你有一定的参考价值。
<?php
/**
* Add Custom Taxonomy Terms To The Body Class
*/
add_filter( 'body_class', 'atp_custom_taxonomy_body_class', 10, 3 );
if ( ! function_exists('atp_custom_taxonomy_body_class') ) {
function atp_custom_taxonomy_body_class($classes, $class, $ID) {
$taxonomies_args = array(
'public' => true,
'_builtin' => false,
);
$taxonomies = get_taxonomies( $taxonomies_args, 'names', 'and' );
$terms = get_the_terms( (int) $ID, (array) $taxonomies );
if ( ! empty( $terms ) ) {
foreach ( (array) $terms as $order => $term ) {
if ( ! in_array( $term->slug, $classes ) ) {
$classes[] = $term->slug;
}
}
}
?>
以上是关于php 向body类添加自定义分类术语的主要内容,如果未能解决你的问题,请参考以下文章
向WordPress中的Body元素添加自定义ID
Drupal - 将分类术语与用户相关联
向产品属性添加新术语并将其设置在 Woocommerce 中的产品中
PHP 向WP论文添加自定义主体类
如何使用自定义块 php 获取视图页面的字段
显示 WooCommerce 产品属性的自定义分类术语图像