WP Manifestindependent plugin directory
manifest / email / gaa-plugin

Gestion Ingresos Asociacion

Plugin Wordpress para tratar el frujo de afiliación a asociaciones

★ 0stars

Install

Download source zip No release zip yet

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/pepeluimoreno/gaa-plugin/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Gestión Afiliados Asociación (GAA) - Plugin WordPress

Plugin sencillo para gestionar solicitudes de ingreso y el registro de socios.

Qué hace

  • Registro de solicitudes: proporciona un formulario público para que personas soliciten ingreso.
  • CPT socio: crea un Custom Post Type privado para almacenar solicitudes y datos de socios.
  • Validación por email: genera un token único para validar la dirección de email del solicitante.

Shortcodes

  • [gaa_formulario_ingreso]: muestra el formulario de solicitud de ingreso.
  • [gaa_validar_email]: punto para procesar la validación mediante token (enlace enviado por email).

Hooks y comportamiento

  • Se enganchan acciones en template_redirect para procesar envíos y validaciones.
  • Se registra el CPT socio en la inicialización del plugin.
  • Metadatos del formulario se guardan como meta fields con el prefijo _gaa_.

Archivos clave

  • gestion-afiliados-asociacion.php - archivo principal del plugin.
  • includes/class-ingreso.php - lógica del formulario, creación del CPT y procesamiento.
  • includes/class-configuracion.php - (opcional) configuración del plugin.
  • includes/class-roles.php - (opcional) definición de roles y capacidades.

Instalación

  1. Copiar la carpeta del plugin al directorio wp-content/plugins/ de tu instalación WordPress.
  2. Activar el plugin desde el administrador de WordPress.
  3. Insertar el shortcode [gaa_formulario_ingreso] en una página para mostrar el formulario.

Desarrollo y sincronización

  • El repositorio puede sincronizarse con un remoto en GitHub. Asegúrate de tener acceso y credenciales configuradas para git push.

Depuración

  • Si encuentras errores de sintaxis PHP, ejecutar php -l includes/class-ingreso.php localmente.
  • Revisar los logs de PHP/WordPress para mensajes de error o deprecated.

Contribuir

  • Crear un fork, aplicar cambios y abrir un pull request con la descripción de la mejora.

Proyecto: sincronizado desde el workspace local de desarrollo.