2017-04-23 24 views
0

因此,我需要在Woocommerce的每個產品頁面中添加短代碼[stag_sidebar id='product']。具體來說就是簡短描述這是我試過,但是這是行不通的:將短代碼添加到產品模板不起作用的功能

add_filter('woocommerce_short_description', 'custom_woocommerce_short_description'); 

function custom_woocommerce_short_description($description) { 
global $post; 

$description = $description . do_shortcode('[stag_sidebar id='product']') ; 

return $description; 
} 
+0

你是什麼意思,它不起作用?什麼是問題?怎麼了? – sticksu

+0

Page剛剛被凍結。白色的屏幕。我注意到,當我把這樣的短代碼:[testshortcode]放入函數,然後頁面正常加載。 –

+0

因爲你有一個php錯誤,我得到了一個白色的屏幕,我在下面回答。 :) – sticksu

回答

2

你有你的do_shortcode功能有一個錯誤,您正在使用單引號兩次。你應該逃避它們,或者使用單引號和雙引號,如下所示:

$description = $description . do_shortcode("[stag_sidebar id='product']") ; 
+0

謝謝,現在頁面已經過去了,但似乎短代碼的價值沒有顯示在單個產品頁面上。 –

+0

如果您將短代碼添加到產品單頁上的內容中,它的工作原理是什麼?也許短代碼沒有正確定義。 – sticksu

+0

是的,它在我通過內容區域添加它時起作用 –

相關問題