• 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

Conseguir que las imágenes se abran en lightbox por defecto en WordPress

Aprende en este tutorial cómo conseguir que las imágenes que añades se puedan ampliar al hacer clic en ellas, por defecto, con un poco de código.

A partir de WordPress 6.4 se añadió la característica de lightbox (o mesa de luz) que permite que al hacer clic sobre una imagen se amplíe. Sin embargo, por defecto la opción viene desactivada.

Ajuste de ampliar al hacer clic desactivado por defecto

Puedes cambiar este ajuste de forma sencilla desde la barra lateral del bloque, pero si prefieres que siempre se amplíen las imágenes puede ser un poco engorroso tener que cambiarlo manualmente.

En este tutorial te voy a mostrar dos formas de conseguir que el ajuste por defecto tenga activada la opción de ampliar la imagen al hacer clic.

ajuste lightbox imagen activado WordPress
Ajuste de ampliar al hacer clic activado por defecto

Opciones para que el ajuste de lightbox esté activado por defecto

Opción A. Modifica (o crea) el fichero theme.json

En caso de que tu tema ya cuente con un fichero theme.json busca la sección de "settings" (si no existe, créala al mismo nivel que "styles") y añade lo siguiente.

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

En caso de que el tema no cuente con uno, tienes que crear un fichero llamado theme.json y colocarlo en la raíz de tu tema. Te recomiendo que eches un ojo al tutorial donde explico la anatomía del fichero theme.json.

Opción B. Crea una variación de bloque

B1. Registra una nueva variación de bloque

La otra opción es crear una nueva variación de bloque. Para conseguirlo lo primero que tienes que hacer es registrar las nuevas variaciones.

Para ello crea un fichero llamado block-variations.js dentro de la carpeta /assets/js/ de tu tema (si no existe puedes crearla) y añade el siguiente código:

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

La variación del código superior contiene los siguientes campos:

  • core/image: el bloque para el que estamos creando la variación.
  • isDefault: al ser true indicas que sea una variación por defecto.
  • attributes: los atributos del bloque.

En este caso, no son necesarios ni name ni label ya que no estás creando una nueva variación, sino que estás modificando la que viene por defecto.

Solo usamos un atributo:

  • lightbox: el comportamiento de abrir la imagen al hacer clic sobre ella (por defecto 'false').

En él le indicamos que sea 'true', para que este sea el ajuste predeterminado cuando se añada un nuevo bloque de imagen.

ajuste lightbox imagen activado WordPress
Ajuste de ampliar al hacer clic activado por defecto

B2. Encola las nuevas variaciones de bloques

Una vez que tienes el fichero donde has registrado los estilos, debes encolarlos al tema. Para ello añade el siguiente snippet al final de functions.php:

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

Ya ves que es un proceso muy sencillo y te puede ahorrar (a ti o tu cliente) bastante tiempo.

Esto es un simple ejemplo en que te puedes inspirar para crear tus propias variaciones por defecto de bloques.

Por cierto, puedes ver los atributos determinados que tiene cada bloque en la documentación oficial.

Conclusiones

¿Te interesa que la mayoría de las imágenes se puedan ampliar al hacer clic?

Ahora ya sabes cómo modificar el ajuste predeterminado para que por defecto las nuevas imágenes permitan ampliarse al hacer clic sobre ellas.

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/actualizaciones-wordpress/
  • https://codigogenesis.com/entendiendo-anatomia-fichero-theme-json/

Editor de bloques Javascript JSON PHP theme.json Variaciones de bloques 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?