Wordpress 从woocommerce产品类别页面添加自定义实体类

Wordpress 从woocommerce产品类别页面添加自定义实体类,wordpress,class,woocommerce,categories,product,Wordpress,Class,Woocommerce,Categories,Product,有人能想出一些聪明的方法来从woocommerce产品类别页面向特定包装器div添加自定义主体类或类吗 我曾想过使用类别描述,但它看起来不是一个很好的解决方案。我希望它只生成两个类,要么是“light”,要么是“dark” 有人吗 亲切问候,, 里卡德你在附和身体课程吗?如果是这样的话,你有没有尝试在Wordpress中连接body_类函数?() 比如: add_filter('body_class', 'add_custom_body_class'); function add_custom

有人能想出一些聪明的方法来从woocommerce产品类别页面向特定包装器div添加自定义主体类或类吗

我曾想过使用类别描述,但它看起来不是一个很好的解决方案。我希望它只生成两个类,要么是“light”,要么是“dark”

有人吗

亲切问候,,
里卡德

你在附和身体课程吗?如果是这样的话,你有没有尝试在Wordpress中连接body_类函数?()

比如:

add_filter('body_class', 'add_custom_body_class');

function add_custom_body_class($classes){
   if(is_product_category()){
     $classes[] = 'light';
   }
   return $classes;
}

PHP代码片段:将WooCommerce产品类别添加为Body CSS类
您可以将PHP代码段放在子主题函数.PHP文件的底部(如果有的话,可以放在“>”之前)。另一方面,CSS会出现在子主题样式.CSS文件中

add_filter( 'body_class', 'bbloomer_wc_product_cats_css_body_class' );

    function bbloomer_wc_product_cats_css_body_class( $classes ){
      if( is_singular( 'product' ) )
      {
        $custom_terms = get_the_terms(0, 'product_cat');
        if ($custom_terms) {
          foreach ($custom_terms as $custom_term) {
            $classes[] = 'product_cat_' . $custom_term->slug;
          }
        }
      }
      return $classes;
    }

您可以在“is_product_category”(“category slug”)中添加您的类别slug-如果您想为某些类别添加灯光,而为其他类别添加黑暗。