1

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

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

    add_filter('woocommerce_short_description', 'caution_text');

    功能警告文本($desc){
        if(is_product_category('stone')){
            $desc .= '要添加的文本/HTML';
        }
        返回 $ 描述;
    }

我已经尝试过使用和不使用产品类别检查,但它仍然没有连接文本,所以我倾向于认为我创建的过滤器是错误的。

作为参考,我正在使用带有一些自定义修改的 StoreFront 主题,这些修改都不会导致与此冲突。

任何帮助是极大的赞赏!

谢谢!

4

1 回答 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

于 2015-11-02T02:30:15.343 回答