• 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

Mostrar un listado con todos los estilos de bloques registrados en una instalación de WordPress

Descubre en este tutorial cómo obtener y mostrar todos los estilos de bloques de una instalación de WordPress mediante código.

En una instalación de WordPress puede haber diversos estilos de bloques, algunos añadidos por el core de WordPress y otros por temas (y/o plugins). Por eso, es posible que en algunos casos te interese mostrar (u obtener) todos los estilos de bloques de un sitio web.

Con esta información puedes decidir si prefieres que algunos de ellos no se muestren y desregistrarlos para que no aparezcan en el editor.

Así que en este tutorial vas a aprender cómo obtener un listado de todos los estilos de bloques registrados en una instalación de WordPress.

Vamos a verlo:

Pasos para mostrar todos los estilos de bloques registrados en una instancia de WordPress mediante un shortcode

1. Crea el shortcode

Primero vas a encapsular los patrones de bloques registrados dentro de un shortcode para poder mostrar el listado donde quieras.

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

Para ver este código y los otros 2107 snippets de esta web,
identifícate o suscríbete aquí.

Con este código creas un shortcode que te permite mostrar un listado con todos los estilos de bloques de la instalación de WordPress usando el shortcode [lista_estilos_bloque].

Para obtener el listado de estilos utilizas la clase WP_Block_Styles_Registry junto con los métodos get_instance y get_all_registered en combinación con un bucle (foreach).

Así se muestran los estilos de bloque que registra el tema Uprising Next de OsomPress:

core/pullquote | osom-quote | Lateral Bar
core/pullquote | osom-quote-large | Simple
core/pullquote | osom-pullquote | Framed
core/media-text | osom-media-text | Soft
core/social-links | osom-social-links | Primary Color
core/list | osom-list-with-check-icon | Big Checkbox
core/button | osom-button | Secondary Color
core/button | osom-white-button | White Color
core/separator | osom-narrow-line | Narrow Line
core/image | osom-vertical-caption | Vertical Caption
core/details | osom-details-with-color-and-border | Boxed Details
core/post-author-name | osom-post-author-dot-separator | Dot Separator
core/post-date | osom-date-with-icon | Calendar Icon
core/post-terms | osom-terms-with-icon | Tag Icon
core/cover | osom-overlay-text-reveal | Text Reveal

En este caso muestra un listado con:

  • El slug del bloque donde se aplica el estilo
  • El slug del estilo de bloque
  • El label (lo que se muestra al usuario) del estilo del bloque

Pero si lo deseas puedes modificarlo o darle más formato al listado.

2. Introduce el shortcode donde quieras

La ventaja de los shortcodes es que puedes insertarlos en cualquier punto de la web.

Solo tendrás que escribir [lista_estilos_bloque] donde quieras que se visualice.

Conclusiones

Ahora ya sabes cómo obtener y mostrar una lista con todos los estilos de bloques registrados en una instalación de WordPress para decidir si los necesitas todos o no.

Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.

Todo ventajas de ser suscriptor. 😉

Tutoriales relacionados

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

Editor de bloques PHP Shortcode WordPress

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?