在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}
【在WooCommerce中添加与产品类别相关的主体类】我已经更改了帖子中的代码以适合你的需求:
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; }

    推荐阅读