• 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

Obtener un listado de todos los bloques registrados en una instalación de WordPress

Descubre en este tutorial cómo obtener un listado de todos los bloques registrados de una instalación de WordPress mediante código.

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

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

Vamos a verlo:

Pasos para obtener todos bloques registrados en una instancia de WordPress

1. Ve a la edición de una entrada

Primero tienes que ir a editar una entrada ya existente o si lo prefieres puedes crear una nueva. Lo importante es que estés en el backend de una entrada.

2. Utiliza la consola del inspector del navegador

Abre el inspector del navegador (Cmd + Alt + I o Ctr + Alt + I, en la mayoría de navegadores), ve al apartado de consola y escribe:

wp.blocks.getBlockTypes()

Al hacer enter te aparecerá un array con todos los bloques registrados. Algo así:

Listado de bloques registrados en una instalación de WordPress mostrado en el inspector web.

En esta captura solo se muestran los 39 primeros, pero el listado continuaba hasta los 111.

Y eso que en esta instalación solo están registrados los bloques nativos y los de Genesis Blocks.

Por cierto, si quieres tener a mano el listado de los bloques nativos, aquí lo tienes:

  • core/archives
  • core/audio
  • core/button
  • core/buttons
  • core/calendar
  • core/categories
  • core/classic
  • core/code
  • core/column
  • core/columns
  • core/cover
  • core/file
  • core/latest-comments
  • core/latest-posts
  • core/legacy-widget
  • core/gallery
  • core/group
  • core/heading
  • core/html
  • core/image
  • core/list
  • core/media-text
  • core/more
  • core/navigation
  • core/navigation-link
  • core/nextpage
  • core/paragraph
  • core/preformatted
  • core/pullquote
  • core/quote
  • core/rss
  • core/search
  • core/separator
  • core/shortcode
  • core/social-link
  • core/social-links
  • core/spacer
  • core/subhead
  • core/table
  • core/tag-cloud
  • core/text-columns
  • core/verse
  • core/video
  • core/widget-area

Y los de Genesis Blocks:

  • genesis-blocks/gb-accordion
  • genesis-blocks/gb-columns
  • genesis-blocks/gb-column
  • genesis-blocks/gb-button
  • genesis-blocks/gb-cta
  • genesis-blocks/gb-container
  • genesis-blocks/gb-devices
  • genesis-blocks/gb-drop-cap
  • genesis-blocks/newsletter
  • genesis-blocks/gb-layouts
  • genesis-blocks/gb-notice
  • genesis-blocks/gb-post-grid
  • genesis-blocks/gb-pricing
  • genesis-blocks/gb-pricing-table
  • genesis-blocks/gb-pricing-table-price
  • genesis-blocks/gb-pricing-table-features
  • genesis-blocks/gb-pricing-table-title
  • genesis-blocks/gb-pricing-table-subtitle
  • genesis-blocks/gb-pricing-table-button
  • genesis-blocks/gb-profile-box
  • genesis-blocks/gb-sharing
  • genesis-blocks/gb-spacer
  • genesis-blocks/gb-testimonial

Con este sencillo truco puedes obtener también los de tu plugin de colección de bloques favorita. 😉

Conclusiones

Ahora ya sabes cómo obtener una lista con todos los 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. 😉

contenido gratuito Editor de bloques PHP 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 login o suscribirte.

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

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

¿Has olvidado tu contraseña?