2017-09-13 11 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

[OK]を、私は自分でそれをやった、レビューは歓迎です。 私は "エスケープ"する必要がありますか?

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>'; 
     } 
}