如何在wordpress主题标题中显示woocommerce产品的类别名称

时间:2014-01-28 23:29:35

标签: wordpress woocommerce

正如我在标题中提到的,我想显示类别名称&它在我主题的头文件中的描述。

我尝试使用我从搜索中获得的几个函数,就像我在下面尝试过的那样,我在我的functions.php中添加了这个,但是没有用

function sk_show_product_category_description() {
if (is_singular( 'product' )) {
    global $post, $product;
    $categ = $product->get_categories();
    $term = get_term_by ( 'name' , strip_tags($categ), 'product_cat' );

        echo '<div class="widget-background-wrapper"><div class="widget product-cat-description"><h4 class="widget-title">Note</h4>' . $term->description . '</div></div>';

}
}

最后我尝试了包括WC_Product类,但这也不行,我在下面提到了我用它的代码

 global $woocommerce, $post, $WC_Product;
 $file =$woocommerce->plugin_path.'/classes/abstracts/abstract-wc-product.php';
$getWooClass = include_once($file);
    $test = $getWooClass->get_categories(122);
var_dump($test);

请指导我如何显示当前产品的类别名称和&amp;它的描述??

1 个答案:

答案 0 :(得分:2)

试试这个,

global $post;
$args = array( 'taxonomy' => 'product_cat',);
$terms = wp_get_post_terms($post->ID,'product_cat', $args);

    $count = count($terms); 
    if ($count > 0) {

        foreach ($terms as $term) {
            echo '<div style="direction:rtl;">';
            echo $term->description;
            echo '</div>';

        }

    }

for more

希望它的帮助..