• 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

Insertar un botón con el permalink de la entrada en un listado de entradas de WordPress

Descubre en este tutorial cómo añadir un botón de leer más en una lista de entradas (query block), mediante código.

El bloque nativo de WordPress que permite mostrar un listado de entradas, denominado «bucle de consulta» (query block), es uno de los bloques más versátiles.

De hecho, en este tutorial repaso todas las opciones que ofrece en su interfaz de usuario.

Pero, aunque son bastantes, no ofrece la opción de usar un botón para mostrar la opción de «leer más».

Ejemplo de listado de entradas añadiendo un botón de leer más.

Por eso, en el tutorial de hoy vas a ver cómo añadir automáticamente el permalink de una entrada a un bloque de botón gracias al filtro render_block_{$this->name}.

Vamos a ver cómo:

Pasos para crear un botón que enlace a la entrada en el query block de WordPress

1. Añade el botón a la plantilla de entrada del query block

En primer lugar, elige el bloque de bucle de consulta y el diseño que desees. Una vez hecho, dentro de la plantilla de entrada añade un bloque de botones y personalizalo a tu gusto.

2. Añade una clase CSS personalizada

Una vez hecho, ve al apartado de «Avanzado» del bloque de botón (el que se encuentra dentro de «Botones») e introduce añadir-permalink en «Clase(s) CSS adicional(es)» del bloque.

añadir clases CSS editor bloques WordPress

3. Añade automáticamente el permalink de la entrada

A continuación 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í.

En este código utilizas el filtro render_block_{$this->name} en combinación con la clase WP_HTML_Tag_Processor.

En el mismo le indicas que si el bloque del botón tiene la clase CSS añadir-permalink añada el enlace de la entrada.

Eso sí, ten en cuenta que al estar usando un filtro de PHP tienes la limitación de que el resultado solo lo verás en la parte frontal de la web, en el backend no se reflejarán los cambios.

Conclusiones

Ahora ya sabes cómo conseguir añadir un botón que enlace con la entrada en el bloque de bucle de consulta (query block).

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/bloque-listado-contenidos-wordpress/
  • https://codigogenesis.com/crear-plugin-funcionalidades-wordpress/

Editor de bloques PHP Query Block 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?