Woocommerce исключает товары определенных категорий из сопутствующих товаров
Я добавил следующий код в свою дочернюю тему function.php чтобы исключить категорию "мастерские" из отображения товаров, связанных с Woocommerce. Как бы я добавил во 2-ю категорию (т. Е. события) к этому коду? Спасибо.
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
1 answers
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()
может передавать первый параметр в виде массива с терминами.
1
Author: Maxim Sarandi, 2018-02-12 22:21:46