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 产品属性的自定义分类术语图像