我正在尝试按类别向产品简短描述中添加文本。
因此,例如,对于所有的蛋糕浇头,我想在简短描述的底部添加一句话,以显示;这是一个蛋糕盖;。对于所有不是蛋糕装饰物的产品,我想显示文本;不是蛋糕盖;。
这是我正在使用的代码:
add_action( \'woocommerce_single_product_summary\', \'product_short_description_by_category\', 20 );
function product_short_description_by_category() {
if( is_product_category(\'cake-toppers\') ){
echo \'<p>A cake topper</p>\';
}else{
echo \'<p>NOT CAKE TOPPER</p>\';
}
}
但所有的产品,包括蛋糕topper,都显示出;这不是蛋糕盖;。
我做错了什么"E;蛋糕盖”;是类别名称的slug。
地点:http://wendyw11.sg-host.com/product/two-wild-cake-topper/
非常感谢您的帮助!
最合适的回答,由SO网友:Valerii Vasyliev 整理而成
is\\u product\\u category()–检查当前页面是否为产品类别
试试这个
add_action( \'woocommerce_single_product_summary\', \'product_short_description_by_category\', 20 );
function product_short_description_by_category() {
if( has_term( \'cake-toppers\', \'product_cat\' )){
echo \'A cake topper\';
} else{
echo \'NOT CAKE TOPPER\';
}
}