【问题标题】:Restrict Related Products by Product Categories Woocommerce按产品类别限制相关产品 Woocommerce
【发布时间】:2014-04-25 04:55:31
【问题描述】:

我对此进行了相当多的搜索,但无济于事。

我的问题是我希望缩小 woocommerce 定义相关产品的术语。它目前使用类别和标签来定义相关产品,但我希望删除标签并仅按产品类别链接。这样做的结果是只有我商店中具有相同类别的产品才会被定义为相关产品。请注意,我没有使用子类别。

有人可以帮我解决我需要使用的代码吗?

谢谢!

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    woocommerce/includes/abstracts/ 文件夹中的abstract-wc-product.php 文件中删除以下行(在 ~1154 行):

    // Get tags
    $terms = wp_get_post_terms( $this->id, 'product_tag' );
    foreach ( $terms as $term ) {
        $tags_array[] = $term->term_id;
    }
    

    删除上述内容应该可以工作。

    【讨论】:

    • 感谢您的回复。不幸的是,这似乎不起作用。它主要是完全删除相关产品,尽管在极少数情况下它会显示具有相同类别的相关产品(这是正确的),但肯定有进一步的冲突。
    • 编辑核心文件不是一个好主意,它会破坏更新路径。使用挂钩或过滤器来编辑功能(如果可用)。
    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 2019-12-22
    • 2018-11-09
    • 2019-08-05
    • 2013-08-11
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多