Versión inicial del plugin FP Genocide Maps (v1.5.2)

CPT geep_map + shortcode [geep_maps] para la sección Architecture of
Genocide de la home: acordeón exclusivo con imagen por mapa, lightbox
con botón de compartir y enlaces #map-<slug>. Soporte WPML (EN/AR) con
herencia de la imagen del idioma original y CSS RTL.
This commit is contained in:
Ana
2026-07-17 12:19:41 +02:00
commit aed764c130
6 changed files with 1003 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# FP Genocide Maps
Plugin de WordPress para gestionar los mapas de la sección **"Architecture of Genocide"** de la home de GEEP (Global Energy Embargo for Palestine).
## Qué hace
- Registra el tipo de contenido **Genocide Maps** (`geep_map`): cada mapa es una entrada con título, descripción, imagen destacada (el mapa) y orden.
- El shortcode **`[geep_maps]`** pinta la sección completa: columna de imagen + acordeón de mapas, replicando el diseño original construido en Divi 5.
- Acordeón exclusivo: siempre hay un mapa seleccionado (el primero al cargar); al seleccionar otro, la imagen cambia con un fundido.
- **Lightbox**: clic en la imagen para ampliarla, con botón de compartir (diálogo nativo en móvil, copia al portapapeles en escritorio).
- **Enlaces compartibles** por mapa: `#map-<slug>` selecciona ese mapa al cargar la página y desplaza hasta la sección.
- **WPML**: tipo de contenido traducible (EN/AR); si una traducción no tiene imagen propia, hereda la del idioma original. Textos de interfaz localizados y CSS con soporte RTL.
## Uso
1. Activar el plugin (al activarse por primera vez siembra los 8 mapas originales y marca el CPT como traducible en WPML).
2. Insertar `[geep_maps]` donde deba aparecer la sección (en la home va dentro de un módulo de código de Divi).
3. Gestionar los mapas desde el menú **Genocide Maps** del administrador: añadir, editar, asignar imagen destacada y ordenar con el campo *Order*.
## Requisitos
- WordPress con Divi 5 (el diseño usa las variables globales de color/radio del sitio, con valores de respaldo).
- WPML para el funcionamiento multilingüe (opcional: sin WPML funciona en un solo idioma).
- PHP 7.4+.