WooCommerce将特定类别的产品排除在相关产品之外

时间:2018-02-12 作者:Nate

我已将以下代码添加到我的子主题函数中。php将“Workshop”类别排除在Woocommerce相关产品的展示之外。如何将第二类(即事件)添加到此代码中?谢谢

add_action( \'wp\', \'vn_remove_related_products\' );
function vn_remove_related_products() {
  if ( is_product() && has_term( \'workshops\', \'product_cat\' ) ) {
        remove_action( \'woocommerce_after_single_product_summary\', 
\'woocommerce_output_related_products\', 20 );
  }
}

1 个回复
最合适的回答,由SO网友:Maxim Sarandi 整理而成

add_action( \'wp\', \'vn_remove_related_products\' );
function vn_remove_related_products() {
  if ( is_product() && has_term( array(\'workshops\', \'events\'), \'product_cat\' ) ) {
        remove_action( \'woocommerce_after_single_product_summary\', 
\'woocommerce_output_related_products\', 20 );
  }
}
功能has_term() 可以将第一个参数作为带项的数组传递。

结束

相关推荐