在Woocommerce中添加特定产品类别的文本

时间:2017-12-26 21:02:47

标签: php wordpress woocommerce categories product

我尝试仅在woocommerce中的确定类别的特定产品上添加一些文字,我尝试在plugins/woocommerce/single-product/meta.php中添加此代码但不起作用:

if (is_category('box-mod') || has_category('box-mod',$post->ID)) {
    echo "Message: available on march";
}

1 个答案:

答案 0 :(得分:0)

Woocommerce类别与帖子类别分开,因此您无法使用has_category(),而是必须has_term()

global $product;
if( has_term( 'box-mod', 'product_cat', $product->id ) ) {
    echo "Message: available on march";
}

如果您不想修改Woocommerce模板文件,也可以使用woocommerce_product_meta_end挂钩