Descubre en este tutorial cómo limitar los bloques del editor de WordPress que se muestran en un Custom Post Type (CPT) mediante código.
El editor de WordPress (Gutenberg) viene con más de 70 bloques nativos, lo cual aporta una gran versatilidad a la hora de crear contenido. Incluso puedes ampliar el número de bloques instalando plugins extra.
Sin embargo, esto tiene una desventaja: tal cantidad de bloques puede resultar abrumadora para tus clientes.
Por ejemplo, en un Custom Post Type de cursos es posible que no necesites más de 4 bloques para poder generarlos. Y en ese caso, ¿para qué tener los otros 30 «molestando»?
Lo bueno es que el nuevo editor te permite restringir los bloques que quieres mostrar en cada CPT.
¿Te interesa? Pues sigue leyendo. 🙂
Snippet para limitar los bloques del editor en un Custom Post Type
Añade este fragmento en functions.php:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Con este código consigues que en las entradas del CPT «Curso» solo se muestren los bloques de:
- párrafo,
- imagen,
- lista,
- vídeo.
Por supuesto, te invito a modificarlo para que incluya más bloques o afecte a otros CPTs según tus necesidades.
Aquí tienes el listado con todos los bloques nativos de WordPress:
- 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
Conclusiones
Ahora ya sabes que si solo necesitas unos pocos tipos de bloques para crear la entradas de determinados CPTs, puedes restringirlos usando estas líneas.
Este es un buen ejemplo de «menos es más», uno de esos pequeños detalles que hacen la vida de tu cliente más fácil.
Si quieres más información sobre como sacarle partido al nuevo editor, consulta el tutorial que incluye todos los cambios a realizar para asegurarte de que tu child theme es compatible con el nuevo editor de WordPress.
¿Quieres hacerme alguna pregunta o darme sugerencias para próximos snippets? Cuéntamela en los comentarios.
Ventajas de ser suscriptor.😉