Descubre con este tutorial cómo mostrar el número de comentarios en cualquier sitio de la web gracias a la API de Block Binding.
WordPress ofrece decenas de bloques nativos, entre ellos uno que permite ver los últimos comentarios. Sin embargo, aún no hay ningún bloque que ofrezca mostrar el número de comentarios de una entrada.
Lo bueno es que gracias la Block Binding API, que permite mostrar campos personalizados directamente en un bloque, ya no necesitas crear un bloque a medida sino que puedes usar uno ya existente.
Actualmente hay 4 bloques que permiten hacerlo:
- Párrafo
- Encabezado
- Botón
- Imagen
Esto ya permite hacer cosas muy interesantes y seguro que en próximas actualizaciones de WordPress esta característica se ampliará a más bloques.
Esto, junto a la posibilidad de crear una variación de bloque, te va a permitir crear un bloque que muestre un dato dinámico directamente desde el editor.
En este caso vas a crear una variación del bloque de párrafo que muestre el número de comentarios. Vamos a ver cómo.
Pasos para mostrar el número de comentarios en un bloque nativo de WordPress
1. Añade una fuente que pueda obtener el número de comentarios mediante block binding, crear una variación de bloque y un estilo de bloque
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2063 snippets de esta web,
identifícate o suscríbete aquí.
Con este código primero agregas una nueva fuente de datos para el Block Binding y luego usas el filtro get_block_type_variations
para crear una variación del bloque de párrafo que muestre el número de comentarios. Por último, usas register_block_style
para crear una estilo de bloque que te permita personalizar el diseño.
Ahora solo te queda un paso.
2. Introduce el bloque donde desees
WordPress 6.5 no incorpora una interfaz visual para gestionar el block binding, pero gracias a que has creado una variación de bloque podrás acceder a él directamente desde el editor del sitio (y el de bloques si quieres usarlo ahí también).
Un ejemplo de uso podría ser algo así:
Conclusiones
Ya ves qué fácil es mostrar el número de comentarios, en cualquier punto de la web gracias a poder introducirlo directamente en un bloque de párrafo.
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. 😉