在WooCommerce中将产品属性的术语名称添加到正文类
答
这可以用body_class
过滤钩子钩住这样的自定义函数来完成:
add_filter('body_class', function($classes) {
if(! is_product()) return $classes;
global $post;
$custom_classes = array();
$product = wc_get_product($post->ID);
foreach($product->get_attributes() as $taxonomy => $wc_attribute){
if($taxonomy == 'pa_color')
$custom_classes = $wc_attribute->get_slugs();
return array_merge($classes, $custom_classes);
});
代码放在您的活动子主题(或主题)的function.php文件或也以任何插件文件。
此代码在Woocommerce 3+上测试并正常工作。