在Woocommerce产品页面描述之后添加文本/ HTML

时间:2015-11-02 01:48:55

标签: php wordpress woocommerce storefront

我在根据产品类别将text / html连接到Woocommerce产品页面描述时遇到问题。

我已将以下内容添加到我的functions.php主题文件中:


    add_filter('woocommerce_short_description', 'caution_text');

    function caution_text($desc){
        if(is_product_category('stone')){
            $desc .= 'Text/HTML To Add';
        }
        return $desc;
    }

我在使用和不使用产品类别检查的情况下都尝试了它,它仍然没有连接文本,所以我倾向于认为我创建了我的过滤器错误。

作为参考,我正在使用StoreFront主题进行一些自定义修改,其中任何修改都不会导致与此冲突。

非常感谢任何帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

代码无效,因为is_product_category()会检查您是否正在查看产品类别。代码在单个产品页面上运行,因此总是评估为false。

改为使用has_term()

替换:

if(is_product_category('stone')){

使用:

if ( has_term( 'stone', 'product_cat' ) ) {

进一步阅读:https://codex.wordpress.org/Function_Reference/has_term