2017-04-23 17 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

是的,它在我通过内容区域添加它时起作用 –

相关问题