我试图将相关产品隐藏在某个类别的单个产品页面上(使用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);
答案 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);