在单个产品页面下添加标签信息

时间:2017-10-29 22:27:52

标签: php wordpress woocommerce tags product

我的商店下面的每件商品都附有1个标签。我想要的是在单个产品页面下显示标签信息,标记信息,如描述和标题。我该怎么做,我是否使用查询然后回显结果或其他东西。

1 个答案:

答案 0 :(得分:1)

  

您可以使用woocommerce_product_meta_end挂钩来渲染自定义   HTML就在产品元素之前,并使用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文件中。

希望这有帮助!