WooCommerce: Mostrar categoría única en la página de la tienda

¡Hola, personalizadores de WooCommerce!

Hoy es el episodio n.° 9 de mi desafío “ 18 fragmentos en 18 días ” (tenemos 9 días y 10 fragmentos para terminar). Espero que su biblioteca de fragmentos de WooCommerce haya crecido constantemente en los últimos días

Les recuerdo compartir en las redes sociales y dejar comentarios en el blog para apoyar mi maratón

Hoy echamos un vistazo a la página de la Tienda WooCommerce y específicamente a cómo mostrar solo la categoría que deseas (y excluir todas las demás). Algunos propietarios de tiendas pueden necesitar esto, ¡nunca sabes las preguntas extrañas que te hacen!

WooCommerce: eliminación de todas las categorías menos una de la página de la tienda
WooCommerce: eliminación de todas las categorías menos una de la página de la tienda

Fragmento de WooCommerce: Mostrar categoría específica en la página de la tienda

/**
 * @snippet       Show Unique Category @ Shop Page
 * @how-to        Get CustomizeWoo.com FREE
 * @sourcecode    https://businessbloomer.com/?p=19928
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 2.5.2
 */
 
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
 
function custom_pre_get_posts_query( $q ) {
 
   if ( ! $q->is_main_query() ) return;
   if ( ! $q->is_post_type_archive() ) return;
    
   if ( ! is_admin() && is_shop() ) {
 
      $q->set( 'tax_query', array(array(
         'taxonomy' => 'product_cat',
         'field' => 'slug',
         'terms' => array( 'black' ), // change 'black' with your cat slug
         'operator' => 'IN'
      )));
    
   }
 
   remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
 
}

Resultado final: Mostrar categoría específica en la página de la tienda

Aquí está la foto del Antes/Después :)
Aquí está la foto de Antes/Después

Deja un comentario