aed764c130
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.
1.7 KiB
1.7 KiB
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
- Activar el plugin (al activarse por primera vez siembra los 8 mapas originales y marca el CPT como traducible en WPML).
- Insertar
[geep_maps]donde deba aparecer la sección (en la home va dentro de un módulo de código de Divi). - 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+.