• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Ocultar los patrones de bloques WooCommerce

Si el tema que estás usando ya incluye patrones de WooCommerce, es posible que te interese evitar que se carguen los patrones nativos de WooCommerce, para mantener una consistencia en el diseño.

Para ello, añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:

// Ocultar los patrones de bloques WooCommerce
add_action( 'init', function() {
    $all_patterns = WP_Block_Patterns_Registry::get_instance()->get_all_registered();
    foreach ( $all_patterns as $pattern ) {
        if ( isset( $pattern['name'] ) && strpos( $pattern['name'], 'woocommerce-blocks' ) === 0 ) {
            unregister_block_pattern($pattern['name'] );
        }
    }
}, 20 );

Como puedes observar utilizas un bucle con la función unregister_block_pattern que a nivel de rendimiento puede no ser lo más eficiente. Pero hasta que WooCommerce añada un filtro dedicado (les he propuesto la opción y la están valorando) esta es la mejor opción. Cuando añadan el filtro actualizaré el snippet.

Si tienes alguna duda o quieres que expanda este snippet en un tutorial paso a paso, déjame un comentario aquí mismo o envíamelo a través del formulario de contacto.

Todo ventajas de ser suscriptor. 😉

Tutoriales relacionados

  • https://codigogenesis.com/crear-plugin-funcionalidades-wordpress/

PHP WooCommerce

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Feed

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2026 · Código Genesis

close-icon

¿Has olvidado tu contraseña?