从Woocommerce相关产品中排除产品类别

斯图

在woocommerce中,我试图从单个产品页面上显示的相关产品中删除特定的产品类别。

我试图使用woocommerce_get_related_product_cat_terms像在某些应答线程中那样钩住,过滤器钩子的函数,但是它似乎不再起作用。

如何从Woocommerce相关产品中排除特定产品类别?

LoicTheAztec

尝试woocommerce_related_products挂钩以下挂钩函数,以从显示的相关产品中排除特定产品类别:

add_filter( 'woocommerce_related_products', 'exclude_product_category_from_related_products', 10, 3 );
function exclude_product_category_from_related_products( $related_posts, $product_id, $args  ){
    // HERE define your product category slug
    $term_slug = 'hoodies';

    // Get the product Ids in the defined product category
    $exclude_ids = wc_get_products( array(
        'status'    => 'publish',
        'limit'     => -1,
        'category'  => array($term_slug),
        'return'    => 'ids',
    ) );

    return array_diff( $related_posts, $exclude_ids );
}

代码进入活动子主题(或活动主题)的function.php文件中。

经过测试和工作。

相关答案主题:在Woocommerce中排除相关产品ID

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从WooCommerce中的“相关产品”中排除产品类别

从WP_Query中排除WooCommerce产品类别

从Woocommerce循环中排除产品类别

如何从woocommerce的功能中排除产品类别?

从循环短代码 Woocommerce 中排除产品类别

从产品类别中排除最近查看的产品小部件中的Woocommerce产品

从Woocommerce档案库中的自定义显示按钮中排除产品类别

从WordPress全球搜索结果中排除woocommerce产品类别

从Woocommerce的自定义动态定价中排除产品类别

从Entrada主题的特定页面上的产品类别中排除产品

更改WooCommerce产品类别标题?

Woocommerce:产品类别小部件

woocommerce获取产品类别ID

Woocommerce的分层产品类别插件

在Woocommerce单一产品页面上排除特定的产品类别

在Woocommerce中将相关产品类别描述追加到产品描述中

WooCommerce在产品标题中显示产品类别

在Woocommerce中检查产品类别的产品

从Woocommerce中的子产品类别ID获取父产品类别ID

在我的WooCommerce相关产品小部件中排除特定类别

库存产品类别

获取所有与Woocommerce中与产品类别相关的术语的属性

在WooCommerce结帐页面上显示产品类别

Woocommerce 特定的横幅产品类别和子项

WooCommerce:CSS-定位特定产品类别

从WordPress菜单隐藏WooCommerce空产品类别

Woocommerce限制字数产品类别描述文本

每个产品类别的总价格值 - Woocommerce

Woocommerce页面产品类别页面的条件标签