我的商店下面的每件商品都附有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文件中。
希望这有帮助!