![](/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.