2017-10-29 8 views
0

私の店の下のすべての商品に1つのタグが付けられています。私がしたいのは、単一の製品ページの下にそのタグ情報を表示し、説明とタイトルのような情報をタグにすることです。どのようにすればよいですか?クエリを使用して結果やその他のものをエコーし​​ますか?単一の商品ページにタグ情報を追加

+0

まず、単一の製品ページに情報を出力するためのフックを調べます。 https://businessbloomer.com/woocommerce-visual-hook-guide-single-product-page/ –

答えて

1

あなただけの製品メタ前にカスタム HTMLをレンダリングするwoocommerce_product_meta_endフックを使用して、 タグの詳細を取得するためにget_the_termsを使用することができます。ここで

サンプルコードです:

add_action('woocommerce_product_meta_end', 'wh_renderProductTagDetails'); 

function wh_renderProductTagDetails() 
{ 
    global $product; 
    $tags = get_the_terms($product->get_id(), 'product_tag'); 
    //print_r($tags); 
    if (empty($tags)) 
     return; 
    foreach ($tags as $tag_detail) 
    { 
     echo '<p> Title: ' . $tag_detail->name . '</p>'; //to print title 
     echo '<p> Desc: ' . $tag_detail->description . '</p>'; //to print description 
    } 
} 

コードは、あなたのアクティブな子テーマ(またはテーマ)のfunctions.phpファイルになります。また、任意のプラグインのPHPファイルにもあります。

は、この情報がお役に立てば幸い!

+1

先生、ありがとう、ちょうど私が必要なもの。また、Visual Composerを使用する人は、do_shortcode($ tag_detail-> description)を使用してコードを書式設定することもできます。 –

関連する問題