Crear un Desplegable de Categorías en WooCommerce

El siguiente fragmento de código PHP es una función que añade un menú desplegable de categorías de productos en tu tienda WooCommerce. Este menú aparecerá antes del bucle de la tienda, permitiendo a los usuarios filtrar productos por categoría de forma más sencilla.

<?php
/**
 * Función que muestra selector de categoría
 * jQuery required
 */
function bf_dropdown_product_cats() {
    if ( is_product_category() ) {
        wc_product_dropdown_categories();
    }
    wc_enqueue_js(
        "
        $('#product_cat').change(function () {
            location.href = '/categoria-producto/' + $(this).val();
        });
        "
    );
}
add_action( 'woocommerce_before_shop_loop', 'bf_dropdown_product_cats', 31 );

Ejemplos de Uso

  1. Filtrado Rápido: Los usuarios pueden seleccionar una categoría del menú desplegable para ver solo los productos de esa categoría.
  2. Navegación Mejorada: Este menú desplegable mejora la experiencia de usuario al hacer más accesible la navegación por categorías.
  3. Personalización: Puedes añadir estilos CSS para que el menú desplegable se adapte al diseño de tu tienda.

¡Más Snippets, Más Opciones!

Al compartir, motivamos a más desarrolladores a contribuir. Ayúdanos a hacer de este directorio un punto de referencia en snippets.

Facebook
Twitter
LinkedIn
Telegram
WhatsApp

¿Cómo implementar este snippet en la web?

Tienes 2 opciones, una de ellas es mediante plugin y la otra pegando el código en tu web.

1. Añadir snippet con plugin

code-snippets

Code Snippets

Por Code Snippets Pro

  1. Descarga el plugin o búscalo en el repositorio de plugins de Wordpress e instálalo en tu web.
  2. En el menú lateral del Escritorio verás un nuevo enlace (Fragmetos de código). Ves a Fragmentos de código > Añadir nuevo.
  3. Se abrirá una página con un título, bloque de código, descripción y etiquetas, rellena el título con el que quieras guardarlo, ejemplo: Añadir Google Analytics.
  4. En la parte código verás que está activo PHP, ahí pega el código del snippet
  5. La descripción y las etiquetas solo son para tu información y para que luego encuentres más fácil los snippets.
  6. Publicar y activar el snippet.

2. Añadir snippet en el functions.php

Diseño web con WordPress

Accede al archivo functions.php de tu tema o tema hijo, pega el snippet y guarda el archivo.

Lo encontrarás en Apariencia > Editor de archivos de tema, pinchas sobre el enlace  functions.php y pegas el código al final del archivo.

Relacionados: