• 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

Ocultar interfaz lightbox a usuarios que no son administradores en WordPress

Descubre en este tutorial cómo configurar un tema de WordPress para que la opción de lightbox en imágenes solo sea accesible para administradores, mediante código.

Este método te permite gestionar de manera eficaz quién puede activar o ver el lightbox (mesa de luz) en las imágenes, asegurando que solo los administradores tengan esta capacidad.

El fichero theme.json permite tal grado de personalización de un tema de WordPress que merece la pena familiarizarse con él. Por eso, he publicado una serie de tutoriales centrados en que entiendas cómo funciona y, sobre todo, cómo puedes personalizarlo a tu gusto.

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, esta se amplíe. En general es una opción interesante, pero puede ser que que prefieras desactivarla para usuarios no administradores y que la opción no aparezca en el editor.

Así que en este tutorial vamos a ver cómo puedes restringir esta opción:

Instrucciones para ocultar el lightbox a usuarios no administradores

1. Modifica el fichero theme.json con un filtro

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 usas el filtro wp_theme_json_data_theme en combinación con una etiqueta condicional, primero para verificar si el usuario actual tiene permisos de administrador. Y en segundo lugar, si no los tiene, el código modifica el theme.json para deshabilitar la interfaz de lightbox para imágenes, asegurando que solo los administradores puedan activar esta configuración.

2. Interfaz en el editor de bloques

Con el código anterior aplicado, los usuarios que no sean administradores no verán la opción de activar el lightbox en el editor de bloques, mientras que los administradores seguirán teniendo acceso completo a esta funcionalidad.

ajuste lightbox imagen activado WordPress
Ajustes de lightbox para imagen activada
ajuste lightbox desactivado ocultado WordPress
Ajustes de lightbox desactivada y oculta

Conclusiones

Ahora ya sabes cómo ocultar la opción de lightbox en las imágenes en un tema de WordPress si el usuario no tiene permisos de administrador.

Si tienes alguna duda sobre este tutorial, déjala en los comentarios.

¿Sugerencias para próximos snippets? Envíamelas con el formulario de contacto.

Todo ventajas de ser suscriptor.


Tutoriales relacionados

  • https://codigogenesis.com/tutoriales/theme-json/
  • https://codigogenesis.com/actualizaciones-wordpress/
  • https://codigogenesis.com/crear-plugin-funcionalidades-wordpress/

FSE JSON theme.json 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?