2017-09-13 86 views
1

即時通訊使用下面的函數輸出Woocommerce標籤雲:如何格式化Woocommerce標籤雲?

add_action('woocommerce_before_shop_loop_item', 'woocommerce_product_loop_tags', 5); 

function woocommerce_product_loop_tags() { 
    global $post, $product; 

    echo wc_get_product_tag_list($product->get_id(), ', ', '<span class="tagged_as">' , '</span>'); 
} 

我想從標籤刪除鏈接,它們之間用逗號,我需要添加到每個標籤獨特的類選擇。 可以做到這一點嗎?如果是這樣,怎麼樣?謝謝!

+0

謝謝你,但我不想使用小部件或短代碼。我需要將動作綁定到'woocommerce_before_shop_loop_item',就像我在上面的代碼中所做的那樣。 –

回答

1

好吧,我自己做過,任何評論都是值得歡迎的。 我應該「逃避」什麼嗎?

add_action('woocommerce_before_shop_loop_item', 'woocommerce_product_loop_tags', 5); 

function woocommerce_product_loop_tags() { 
    global $post, $product; 
     if (is_array (get_terms('product_tag'))) { 
      $tags = get_terms('product_tag'); 
      echo '<span class="tag-cloud">'; 
      foreach($tags as $tag) { 
       echo '<span rel="tag" class="tag-'.$tag->slug.'">'.$tag->name.'</span>'; 
      } 
      echo '</span>'; 
     } 
}