2016-07-28 14 views
0

私はwoocommerceと商品ページに関する質問があります。私は、製品カテゴリに格納されているテキストと画像を出力したいと思います。商品ページのWoocommerce商品カテゴリの説明

たとえば、商品が「エレクトロ」と「車」のカテゴリに接続されている場合、「エレクトロ」と「車」のウーココマースカテゴリの説明に格納されているテキストと画像を出力します。

私が表示少なくともいくつかの情報を取得するには、次のコードを使用し、

add_action('woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30); 

function my_extra_button_on_product_page($category) { 
    global $post; 
    echo '<ul class="myCat"> '; 

if (has_term('Cocktails', 'product_cat')) { 
echo' 
Wird gerne genutz in Rezepten f&uuml;r:<br /> 
<li class="icon-glass2">1</li> 
';} 
elseif (has_term('Dressings', 'product_cat')) { 
echo' 
<li>2</li> 
';} 
if (has_term('Limonaden', 'product_cat')) { 
echo' 
<li class="icon-glass2">3</li> 
';} 
elseif (has_term('Kochen', 'product_cat')) { 
echo' 
<li class="icon-glass2">4</li> 
';} 
elseif (has_term('Backen', 'product_cat')) { 
echo' 
<i class="icon-glass2">5</i> 
';} 
elseif (has_term ('shrub', 'product_cat')){echo 'shrub';} 
else { 
echo 'test'; 
}echo '</ul><br style="clear:both;" /> ';} 

は、私が見つけたいくつかのコードがしかしありますが、私は知らない(listitemでいくつかのテキストのような)functions.phpに保存されているthatsの私のコードでそれを動作させる方法。

add_action('woocommerce_after_subcategory_title', 'custom_add_product_description', 12); 

function custom_add_product_description ($category) { 
$cat_id  = $category->term_id; 
$prod_term = get_term($cat_id,'product_cat'); 
$description= $prod_term->description; 

echo '<div>'.$description.'</div>'; 
} 

誰かが私を助けてくれたらうれしいです。

答えて

0
<?php 

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>'; 
     echo $term->description; 
     echo '</div>'; 
    } 
} 

?> 

うわー

+0

content-single-product.phpテンプレートファイルを使用して、単一の製品ページへカテゴリの説明を追加するには!すぐに働いた - ありがとうPullata Praveen! – sPanse

+0

私は少し異なるアプローチを使用しました:私はfunctios.phpを使って、以下を追加しました: 'add_action( 'woocommerce_single_product_summary'、 'my_extra_button_on_product_page'、30); function my_extra_button_on_product_page($カテゴリ){ グローバル$ポスト;$ args = array( 'taxonomy' => 'product_cat'、); $ terms = wp_get_post_terms($ post-> ID、 'product_cat'、$ args); $ count = count($ terms); echo ' '; if($ count> 0){ foreach($ terms as $ term){ エコー '

'; echo $term->description; echo '
'; }}} ' – sPanse

+0

@sPanseに感謝し、あなたが提供したコードも完全に動作します –

関連する問題