Debes iniciar sesión para ver este panel.

Guía para administradores AFC

Tema personalizado Hello AFC + plugins: todo lo que necesitas para sacar el máximo partido al sitio.

1. Tema Hello AFC (child de Hello Elementor)

El tema añade roles de usuario, dashboards por rol, registro vía formularios Elementor Pro, login personalizado y restricción del área de administración. Paleta: blanco, #162331 y #ff5f5f.

Requisitos: WordPress 5.9+, tema padre Hello Elementor, Elementor Pro (formularios y dynamic tags).

Roles y redirección tras login:

Rol Acceso wp-admin Página tras login (ID)
administratorSí (completo)53231
guia_produccion / pendienteNo (redirige)53213
redciudadescineNo (redirige)53225

Los no-admins que intenten entrar en /wp-admin/ son redirigidos a la página de éxito (ID 56239). Excepciones: iframe con afc_embed=1, editar propio perfil (ciudad-de-cine / guia-produccion-info), nueva localización.

2. Shortcodes principales

Panel de administradores (solo para usuarios con capacidad promote_users):

  • [dashboard_usuarios_admin] — Lista usuarios (guía, pendiente, red ciudades); filtros y cambio de rol guía_produccion ↔ pendiente por AJAX. Los de Red de Ciudades no se pueden cambiar aquí.
  • [nuevo_user_dash_admin] — Formulario para dar de alta usuarios Red de Ciudades de Cine desde el panel (AJAX); envía email de bienvenida y opcionalmente crea post ciudad-de-cine en borrador.

Dashboard Red de Ciudades de Cine (rol redciudadescine):

  • [cdc_lista_localizaciones] — Lista localizaciones del usuario; eliminar y ocultar/mostrar (draft ↔ publish) vía AJAX.
  • [cdc_nueva_localizacion] — Formulario (iframe) para crear nueva localización.
  • [cdc_editar_perfil_publico] — Editar el perfil público (post tipo ciudad-de-cine).
  • [cdc_editar_usuario] — Editar datos del usuario (email, nombre, contraseña, etc.).

Dashboard Guía de Producción (roles guia_produccion / pendiente):

  • [gdp_lista_trabajos_produccion] — Lista trabajos de producción; eliminar y ocultar/mostrar vía AJAX.
  • [gdp_nuevo_trabajo_produccion] — Formulario (iframe) para nuevo trabajo.
  • [gdp_editar_perfil_publico] — Editar perfil público (post guia-produccion-info).
  • [gdp_editar_usuario] — Editar datos del usuario actual.

3. Herramientas (escritorio WordPress)

Solo visibles para usuarios con manage_options.

  • Registro Guía de Producción — Configuración del formulario Elementor (ID, mapeo de campos), asunto y plantilla HTML del email de bienvenida. Placeholders: {{name}}, {{login}}, {{email}}, {{reset_url}}. El formulario crea usuario pendiente, post guia-produccion-info y envía el email.
  • Registro Red de Ciudades de Cine — Igual para el registro CDC (form_id, mapeo, email). La misma plantilla se usa para el formulario público y para el shortcode [nuevo_user_dash_admin]. Crea usuario redciudadescine y opcionalmente post ciudad-de-cine en borrador.
  • Informe para desarrolladores — Tres pestañas: Resumen del proyecto (entorno, tema, URLs, constantes, plugins, módulos inc/), Scan de depuración (PHP, memoria, WP_DEBUG, Elementor, permalinks, etc.), Estructura del proyecto (CPT, taxonomías, meta keys, ACF si está activo, roles). Muy útil como referencia rápida.

4. Plugin AFC Mapa Interactivo

Widget de Elementor en la categoría AFC para el mapa de localizaciones con Google Maps.

Contenido: Clave API de Google Maps (obligatoria; obtener en Google Cloud Console, API Maps JavaScript). Plantilla de Elementor para las cards de cada localización (desde Plantillas guardadas). Tipo de contenido por defecto: localizacion.

El widget espera en cada post: meta coordenadas_validadas_lat, coordenadas_validadas_lng, wpcf-provincia; taxonomía categoria-localizaciones. En la pestaña Estilo puedes personalizar barra de filtros, cards y contenedor del mapa.

5. Plugin Dynamic Taxonomies Filter - Elementor Loops

Widget de Elementor «Loop Filter (Taxonomies & Custom Fields)» (categoría General): listado filtrable por taxonomías y/o campos personalizados; cada ítem se renderiza con una plantilla de Elementor. Ideal para directorios (Guía de Producción, Ciudades de Cine, etc.).

  • Post Type — Tipo de contenido a listar.
  • Loop item template — ID de plantilla Elementor para cada elemento (usa dynamic tags: título, imagen, meta, etc.).
  • Taxonomies — Añadir taxonomías; mostrar como Chips o Accordion; ocultar términos vacíos; niveles de categoría; subcategorías en desplegable.
  • Custom fields (meta) — Meta keys para filtrar; «Meta key (alt)» para compatibilidad Toolset (ej. wpcf-mi-campo).
  • Layout — Posts por página, columnas de la rejilla, «Cargar más», contadores por opción, «Limpiar selección».

Los resultados se actualizan por AJAX; todo es personalizable desde la pestaña Estilo del widget.

6. Referencia rápida: IDs de páginas y utilidades

Uso ID página / Constante
Destino login administrador53231
Destino login Guía / Pendiente53213
Destino login Red Ciudades53225
Página de éxito (tras guardar/restricción wp-admin)56239

Elementor (tema): Dynamic tag «Campo personalizado (URL/email/tel)» — normaliza un meta a URL (mailto:, tel:, https://). Query personalizada lista_trabajos_guia_produccion — filtra por autor de la página actual, excluye la página actual, solo publicados; útil en plantillas para listar trabajos del autor.

Las páginas con los IDs anteriores deben existir para que las redirecciones funcionen correctamente.