将Woocommerce父类别添加到WP'body'类

暴躁的

我试图将Woocommerce中产品的父类别添加为wordpressbody标签的类

每当我进入一个子类别时,父类别便不再属于该body类别。

是否可以对下面的内容进行编辑以找到父类别并在body标签内添加?

也许像“ product_parent_cat”这样的术语?尝试了这个并搜索了他们的API,但没有成功。

function woo_custom_taxonomy_in_body_class( $classes ){
    $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;
}

add_filter( 'body_class', 'woo_custom_taxonomy_in_body_class' );
比尔吉雷

您可以尝试此修改(未经测试):

function woo_custom_taxonomy_in_body_class( $classes ){
    $custom_terms = get_the_terms(0, 'product_cat');
    if ($custom_terms) {
      foreach ($custom_terms as $custom_term) {

        // Check if the parent category exists:
        if( $custom_term->parent > 0 ) {
            // Get the parent product category:
            $parent = get_term( $custom_term->parent, 'product_cat' );
            // Append the parent class:
            if ( ! is_wp_error( $parent ) )
                $classes[] = 'product_parent_cat_' . $parent->slug;   
        }

        $classes[] = 'product_cat_' . $custom_term->slug;
      }
    }
    return $classes;
}

add_filter( 'body_class', 'woo_custom_taxonomy_in_body_class' );

将父产品类别块添加到主体类。

在这里,我们使用函数parent返回的术语对象属性get_term()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP将类添加到body标签

来自分类Dev

使用JavaScript将类添加到“ body”

来自分类Dev

Woocommerce:如果当前产品在购物车中,则将Body类添加到产品页面

来自分类Dev

将类添加到父元素

来自分类Dev

根据视口高度将类添加到body元素

来自分类Dev

如果在iOS 7上的“有能力”的webapp中,将类添加到<body>

来自分类Dev

如何基于视口中的部分将类添加到body标签

来自分类Dev

在Vue.js 2.0中将CSS类添加到HTML或BODY标签

来自分类Dev

如何仅使用JavaScript将JavaScript动态地添加到“ body”类?

来自分类Dev

根据视口高度将类添加到body元素

来自分类Dev

使用 XSL 将 xml 值作为类添加到 body 标记

来自分类Dev

将类添加到Woocommerce商店页面上的类别列表项

来自分类Dev

将标签类添加到导航菜单中的当前 Woocommerce 产品类别

来自分类Dev

仅将活动类添加到单击的类别

来自分类Dev

优化代码以将CSS类添加到父div

来自分类Dev

使用特定输入将类添加到父div

来自分类Dev

根据URL将活动类添加到父元素

来自分类Dev

jQuery将CSS类添加到父<ul>元素

来自分类Dev

将类添加到输入父级

来自分类Dev

将内容添加到父类的Update方法

来自分类Dev

将类添加到表单选择父级

来自分类Dev

将类添加到父 IMG - LazySizes

来自分类Dev

将类添加到 CKEditor 中的特定父元素

来自分类Dev

将类添加到父跨度元素 jquery

来自分类Dev

jquery 将类添加到父 LI

来自分类Dev

将类添加到与标签文本匹配的父 div

来自分类Dev

在PHP中将类添加到Body并与会话保持联系

来自分类Dev

如何在yii2中的布局中将CSS类添加到body标签?

来自分类Dev

将类添加到子元素但不添加到父元素

Related 相关文章

热门标签

归档