LookerStudio Embed
Plugin para incrustar reportes de LookerStudio
by Santos R. Guerra F. · github.com/santosguerra/lookerstudio-embed
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/santosguerra/lookerstudio-embed/archive/refs/heads/main.zipPlugin de WordPress para insertar y gestionar informes de Looker Studio mediante shortcodes.
Descripción
LookerStudio Embed permite configurar hasta 4 iframes de Looker Studio directamente desde el panel de administración de WordPress y mostrarlos en cualquier página o entrada mediante shortcodes. El plugin incluye soporte para diferentes tipos de informes y tamaños de pantalla (desktop y mobile).
Características
- Gestión centralizada: Configura todos los iframes desde una única página de administración
- Múltiples informes: Soporta 4 tipos de informes diferentes:
- Informe Generales Desktop
- Informe Generales Mobile
- Informe Municipales Desktop
- Informe Municipales Mobile
- Shortcodes dinámicos: Cada informe tiene su propio shortcode para fácil inserción
- Responsive: Los iframes se ajustan automáticamente al 100% del ancho del contenedor
- Seguridad: Sanitización completa de los códigos iframe y verificación de permisos
Requisitos
- WordPress 5.6 o superior
- PHP 7.4 o superior
- Permisos de administrador para configurar los informes
Instalación
- Descarga el plugin o clona este repositorio en
/wp-content/plugins/sg-lookerstudio/ - Activa el plugin desde el panel de administración de WordPress en Plugins → Plugins instalados
- Aparecerá un nuevo menú "LookerStudio" en el panel lateral de administración
Uso
Configuración de informes
- Ve a LookerStudio en el menú de administración de WordPress
- En Looker Studio, abre el informe que deseas insertar
- Ve al menú: Archivo → Insertar Informe
- Marca la opción "Habilitar inserción"
- Selecciona "Insertar Código"
- Ajusta la anchura y altura según tus necesidades
- Haz clic en "Copiar al Portapapeles"
- Pega el código completo del iframe en el campo correspondiente del plugin
- Haz clic en "Guardar todos"
Inserción en páginas o entradas
Utiliza los siguientes shortcodes para mostrar los informes:
[lookerstudio_generales_desktop]
[lookerstudio_generales_mobile]
[lookerstudio_municipales_desktop]
[lookerstudio_municipales_mobile]
Cada shortcode renderizará el iframe correspondiente configurado en el panel de administración.
Ejemplos
En el editor clásico de WordPress:
[lookerstudio_generales_desktop]
En bloques de Gutenberg:
Añade un bloque de Shortcode e inserta:
[lookerstudio_generales_desktop]
En plantillas PHP:
<?php echo do_shortcode('[lookerstudio_generales_desktop]'); ?>
Características técnicas
Sanitización automática
El plugin aplica automáticamente las siguientes transformaciones a los iframes:
- Ancho: Forzado al 100% para responsive design
- Alto: 600px por defecto si no se especifica
- Frameborder: Establecido en 0 para eliminar bordes
- Seguridad: Solo permite atributos seguros del iframe
Atributos permitidos en iframe
El plugin permite los siguientes atributos en las etiquetas `