Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/hardmandog/elementor-synced-product-gallery/archive/refs/heads/master.zipUpdates itself. It ships its own updater, so new versions appear under Dashboard → Updates.
Widget nativo de Elementor para mostrar una galería de producto sin necesidad de WooCommerce. Imagen principal sincronizada con miniaturas, swipe táctil, lightbox opcional y enfoque en rendimiento.
Características
- Widget de Elementor — aparece en el panel de widgets como "Galería Sincronizada de Producto"
- Imagen principal sincronizada — al hacer clic en una miniatura, la imagen principal cambia con animación suave
- Swipe táctil — navegación entre imágenes en dispositivos móviles
- Lightbox opcional — ampliación de imágenes activable desde los controles del widget
- Repeater de imágenes — añade/ordena imágenes arrastrando desde el editor de Elementor
- Controles de diseño — dimensiones, bordes, espaciado, estilos de miniatura activa, todo desde Elementor
- Sin dependencia de WooCommerce — funciona en cualquier tipo de página o post
- Assets cargados solo cuando el widget está en la página — sin impacto global de rendimiento
Requisitos
- WordPress 6.4+
- Elementor 3.5+ (versión gratuita)
- PHP 8.0+
Instalación
- Sube la carpeta
elementor-synced-product-gallerya/wp-content/plugins/ - Activa el plugin desde Plugins → Plugins instalados
- Abre el editor de Elementor en cualquier página
- Busca "Galería Sincronizada de Producto" en el panel de widgets
- Arrastra el widget a la página y añade tus imágenes
Estructura del plugin
elementor-synced-product-gallery/
├── elementor-synced-product-gallery.php # Bootstrap, constantes, carga Plugin.php
├── includes/
│ ├── Plugin.php # Registro del widget en Elementor
│ ├── Assets.php # Registro y encolado de CSS/JS
│ └── Widgets/
│ └── Synced_Product_Gallery.php # Widget principal (controles + render)
└── assets/
├── css/
│ └── widget-synced-product-gallery.css # Estilos del widget
└── js/
└── widget-synced-product-gallery.js # Lógica: sync, swipe, lightbox
Constantes
| Constante | Valor |
|---|---|
ESPG_VERSION |
1.0.0 |
ESPG_FILE |
Ruta absoluta al archivo principal |
ESPG_PATH |
Ruta absoluta al directorio del plugin |
ESPG_URL |
URL al directorio del plugin |
Licencia
GPL-2.0-or-later — ver https://www.gnu.org/licenses/gpl-2.0.html