首页 文章

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

提问于
浏览
0

我有问题将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

    代码无效,因为 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

相关问题