将短代码添加到产品模板不起作用的功能

时间:2017-04-23 16:52:00

标签: php wordpress woocommerce hook-woocommerce

所以我需要在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;
}

1 个答案:

答案 0 :(得分:2)

你的do_shortcode函数有错误,你使用单引号两次。你应该逃避它们,或者替换单引号和双引号,如下所示:

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