2016-06-21 21 views
2

我正在使用WooCommerce小部件在我的網站的側邊欄中爲我的產品添加類別列表。目前這些類別被列爲文本項目。我想顯示每個類別的縮略圖(在文本旁邊)。Woocommerce:在產品頁面中將類別縮略圖圖像添加到我的側欄中

我在下面使用的代碼,但它表明在產品中所列​​的頁面的中心範疇縮略圖:

add_action('woocommerce_archive_description', 'woocommerce_category_image', 2); 
function woocommerce_category_image() { 
     global $wp_query; 
     $cat = $wp_query->get_queried_object(); 
     $thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true); 
     $image = wp_get_attachment_url($thumbnail_id); 
     if ($image) { 
      echo '<img src="' . $image . '" alt="" />'; 
     } 
} 

我想在文本項旁邊的側邊欄這個縮略圖。

任何人都可以幫助我找出我想要達到的目標嗎?

預先感謝您!

回答

1

您已選擇了這個代碼段,wooThemes:WC Display category image on category archive

您正在使用woocommerce_archive_description是在archive-product.php模板(48行),顯示這一類的形象。

對不起,但這不適用於小部件,特別是使用此掛鉤。

現在你有3種選擇:

  • 創建自己的小部件,並用PHP(最難)編碼它。
  • 使用該做了一個免費的插件:WooCommerce - Category widget(最簡單的)之間
  • 或者在,採摘一些代碼和想法的插件,使自己的...
+0

的XO10 - WooCommerce分類窗口小部件插件的工作原理更好的東西來編輯,但你的建議是準確的。謝謝。 –

+0

好的非常感謝你的幫助。我會研究它並用一些新代碼創建一個新問題。我想知道這個問題是否有一個快速解決方案;我現在有側邊欄顯示用戶所在的父類別,後面跟着所有的子類別。你知道一種方法,我可以刪除最初的當前父類別鏈接? –

相關問題