一个客户要求我自定义WooCommerce随附的“产品类别”小部件。在这种情况下,他们希望显示所有类别,但不显示当前类别(当然是在查看类别页面时)。
add_filter( 'woocommerce_product_categories_widget_args', 'bbloomer_hide_current_cat_prod_cat_widget' );
function bbloomer_hide_current_cat_prod_cat_widget( $args ) {
if ( is_product_category() ) {
$current_cat_id = get_queried_object_id();
$args['exclude'] = $current_cat_id;
}
return $args;
}