Plugin Solicitud de Congresos para organizaciones

Valencia, 08/10/2026, G.B.
He actualizado y consolidado el plugin Solicitud Congreso (versión 1.6.1), una solución nativa concebida para optimizar el procedimiento de solicitud, aprobación y registro de asistencia a congresos para cualquier tipo de organización, empresa o institución.

Principales Novedades y Funcionalidades

  • Soporte Completo para Documentos Adjuntos: Permite adjuntar documentación acreditativa (programas, cartas de aceptación, justificaciones económicas) directamente en el formulario. Admite hasta 5 archivos por solicitud (PDF, Office, imágenes) con almacenamiento en una ubicación privada y descargas protegidas por permisos.

  • Doble Confirmación por Correo Electrónico: Cada acción (alta, modificación o cancelación) genera una notificación automática para los gestores y envía una copia exacta de confirmación al propio usuario solicitante con el resumen y sus adjuntos.

  • Integración Frontend por Shortcode: Con solo incluir el shortcode solicitud_congreso (entre corchetes, []) en cualquier página privada o de la intranet, los usuarios pueden enviar solicitudes, consultar su historial y gestionar o descargar sus documentos adjuntos sin necesidad de acceder al panel de administración de WordPress.

  • Panel de Control de Administración: Los administradores disponen de una pestaña de gestión global para revisar todas las solicitudes registradas, ajustar la dirección de correo notificadora y consultar la guía rápida de uso.

Garantía de Rendimiento y Seguridad

Siguiendo las directrices de desarrollo de Indaga.net, el plugin ha sido construido con tecnología 100% nativa de WordPress (API de WPDB, Options API y Shortcode API), sin depender de librerías de terceros ni servicios externos. Además, cuenta con validación estricta de seguridad anti-CSRF mediante nonces y aislamiento total de archivos adjuntos para garantizar el máximo cumplimiento en materia de protección de datos y privacidad.

Solicitud Congreso — Versión 1.6.1

  • Nombre del Plugin: Solicitud Congreso

  • Versión Actual: 1.6.1

  • Autor: Guillermo Beltrán Pilato / Indaga.net

  • Dominio del Texto: solicitud-congreso

  • Propósito: Gestión, solicitud y control centralizado de asistencia a congresos nacionales e internacionales para cualquier empresa, institución u organización. Incluye panel de control en administración, formulario frontend por shortcode, gestión privada de adjuntos y notificaciones automáticas por correo electrónico (con copia de confirmación al solicitante).

Arquitectura Técnica y Especificaciones

  1. Gestión de Base de Datos:

    • Tabla nativa independiente: {prefix}congresos.

    • Clave primaria con auto-incremento e índice secundario por id_solicitante para optimización de consultas.

    • Mantenimiento automático de estructura mediante dbDelta() y verificación dinámica de versión en el gancho plugins_loaded.

  2. Seguridad y Control de Acceso:

    • Sanitización y Escapado: Uso estricto de sanitize_text_field, sanitize_email, absint, esc_url_raw, esc_html y esc_attr.

    • Protección Anti-CSRF: Implementación de nonces dinámicos para operaciones de guardado, edición, borrado y descarga.

    • Aislamiento de Recursos: Validación de rol (manage_options) para vistas globales de administración y restricción estricta por get_current_user_id() para usuarios estándar.

  3. Sistema de Adjuntos Privado:

    • Carpeta Protegida: Guardado en wp-content/uploads/solicitud-congreso/ aislada de navegación mediante archivo .htaccess (Options -Indexes, Deny from all).

    • Ofuscación de Nombres: Guardado en disco con identificadores aleatorios de 24 caracteres (sc_nombre_aleatorio). El nombre original se mantiene en la base de datos dentro de una estructura JSON.

    • Descargas Seguras: Flujo de descarga derivado con verificación de permisos y cabeceras anti-caché (readfile con Content-Disposition).

    • Límites: Hasta 5 archivos por solicitud (máx. 5 MB por archivo) en formatos PDF, Word, ODT, Excel, JPG y PNG.

  4. Sistema Doble de Notificaciones por Email:

    • Notificaciones automáticas HTML en eventos de creación, modificación o cancelación/eliminación enviadas al correo del gestor.

    • Copia automática de confirmación enviada directamente al correo del solicitante (a través del email de contacto o del usuario registrado en WordPress).

    • Adjunto físico de archivos en el correo cuando el tamaño total acumulado no supere los 10 MB.

  5. Integración Frontend y Backend:

    • Shortcodes: solicitud_congreso y solicitud_congresos (entre corchetes []).

    • Patrón POST/Redirect/GET: Gestión de estados y mensajes temporales entre redirecciones mediante transients por usuario (sc_aviso_ y sc_form_old_).

    • Caché: Prevención explícita de almacenamiento en caché en páginas privadas activando la constante

    • Descargar el plugin desde mi pCloud 

Ejemplo:

Debes iniciar sesión para gestionar tus solicitudes de congreso. Iniciar sesión