个性化阅读
专注于IT技术分析

在WooCommerce中添加与产品类别相关的主体类

如何添加与产品类别塞相关的主体类别?

谢谢!


#1


将此添加到你的functions.php

add_filter( 'body_class', 'wc_cat_names' );
function wc_cat_names( $classes ) {
    if(is_product()){
    global $post;
    $terms = get_the_terms( $post->ID, 'product_cat' );
        foreach ($terms as $term) {
            $classes[] = $term->slug;
        }
    }
    return $classes;
}

这仅适用于woocommerce产品页面, 是的, 我在测试站点上对此进行了测试。


#2


在Wordpress支持网站上有一个很好的指南来完成此操作:修改body_class()输出以显示单个帖子的category- {slug}

我已经更改了帖子中的代码以适合你的需求:

add_filter('body_class', 'add_category_to_single');
function add_category_to_single($classes, $class) {
    if (is_single() ) {
        global $post;
        foreach((get_the_category($post->ID)) as $category) {
            echo $category->cat_name . ' ';
            // add category slug to the $classes array
            $classes[] = $category->slug;
        }
    }
    // return the $classes array
    return $classes;
}
赞(0)
未经允许不得转载:srcmini » 在WooCommerce中添加与产品类别相关的主体类

评论 抢沙发

评论前必须登录!