Un cliente me pidió que personalizara el widget de categorías de productos que viene incluido con WooCommerce. En este caso, querían mostrar TODAS las categorías excepto la actual (al mirar una página de categoría, por supuesto).
También puede usar este tutorial para ocultar ciertos ID de categoría del widget, o tal vez «todos los nombres de categoría de productos que comienzan con una cadena de texto dada». Los casos de estudio son millones, pero el código base es siempre el mismo: utilizaremos el filtro » woocommerce_product_categories_widget_args » y proporcionaremos una lista de categorías de productos para excluir. ¡Disfrutar!

Fragmento de PHP: ocultar la categoría actual del widget de categorías de productos de WooCommerce
/** * @snippet Hide Current Category @ WooCommerce Prod Cat Widget * @how-to Get CustomizeWoo.com FREE * @author Rodolfo Melogli * @testedwith WooCommerce 3.9 * @donate $9 https://businessbloomer.com/bloomer-armada/ */ 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 ; } |
Deja una respuesta