![](/img/trans.png)
[英]Display a custom field under short description in Woocommerce single product pages
[英]Display a custom field after product description in Woocommerce
add_action( 'woocommerce_product_description_tab', 'aq_display_disclaimer', 40, 9);
function aq_display_disclaimer() {
echo '<b>Disclaimer:</b> ' . get_field('product_disclaimer');
}
我试图在前端显示“所见即所得”字段,但由于某些原因未显示。 我还尝试过使用诸如product_summary以及the_content之前和之后的其他功能,并且效果很好。
任何帮助将不胜感激。 艾哈迈德Q.
woocommerce_product_description_tab
不是钩子,而是作为产品描述标签的回调触发的函数。
它会加载模板single-product/tabs/description.php
, 并且您不能使用它添加产品免责声明。
现在,模板single-product/tabs/description.php
使用the_content()
Wordpress函数来显示产品描述,您可以使用the_content
过滤器挂钩以以下方式添加免责声明:
add_filter( 'the_content', 'display_disclaimer_after_product_description', 10, 1 );
function display_disclaimer_after_product_description( $content ){
// Only for single product pages
if( ! is_product() ) return $content;
if( $product_disclaimer = get_field( 'product_disclaimer', get_the_id() ) )
return $content . '<b>Disclaimer:</b> ' . $product_disclaimer;
return $content;
}
代码进入您的活动子主题(或活动主题)的function.php文件中。 经过测试和工作。
如果要用该免责声明替换产品说明,则将以下行替换:
return $content . '<b>Disclaimer:</b> ' . $product_disclaimer;
通过以下之一:
return '<b>Disclaimer:</b> ' . $product_disclaimer;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.