按单个产品类别删除相关产品?

时间:2015-07-27 21:34:49

标签: php wordpress woocommerce

我试图将相关产品隐藏在某个类别的单个产品页面上(使用Woocommerce)。这是我到目前为止所做的,它隐藏了所有类别的相关产品:

function wc_remove_related_products( $args )
{
    if (is_product() && has_term( 'Donations', 'product_cat'))
    {
        return array();
    }
}
add_filter('woocommerce_related_products_args','wc_remove_related_products', 10);

2 个答案:

答案 0 :(得分:3)

如果您的条件不成立,我相信您需要返回原始提供的$args

function wc_remove_related_products( $args )
{
    if (is_product() && has_term( 'Donations', 'product_cat'))
    {
        return array();
    } 

    return $args;
}
add_filter('woocommerce_related_products_args','wc_remove_related_products', 10);

答案 1 :(得分:0)

这样做:

function wc_remove_related_products( $args ) {
    return array();
}
add_filter('woocommerce_related_products_args','wc_remove_related_products', 10);