WPSubscription ahora incluye un robusto sistema de Gestión de Roles que actualiza automáticamente los roles de los usuarios según el estado de su suscripción. Esto te ayuda a controlar el acceso al contenido, características o permisos dependiendo de si un usuario tiene una suscripción activa, expirada o cancelada.
Cómo Funciona la Gestión de Roles
Siempre que cambie el estado de una suscripción, WPSubscription actualizará automáticamente el rol de WordPress del usuario utilizando la siguiente lógica:
Estado de Suscripción | Rol Asignado |
|---|---|
| Rol Predeterminado de Suscriptor (desde la configuración) |
| Rol Inactivo de Suscriptor (desde la configuración) |
Esto asegura que solo los usuarios con suscripciones válidas mantengan acceso a características o contenido protegido, mientras que los usuarios inactivos son degradados automáticamente.
Configuración de Ajustes
Para gestionar roles basados en suscripciones, configura los siguientes ajustes:
Ir a:
WP Admin → WP Subscription → SettingsEstablecer roles:
Rol Predeterminado de Suscriptor: Asignado cuando una suscripción se vuelve activa.
Rol Inactivo de Suscriptor: Asignado cuando una suscripción es cancelada o expirada.
Puedes usar cualquier rol existente de WordPress o un rol personalizado que se adapte a la estrategia de control de acceso de tu sitio.
Cuándo se Actualizan los Roles
Después de que cambie el estado del pedido (activación, expiración, cancelación)
Durante actualizaciones de suscripción desencadenadas manualmente o a través de automatización
Inmediatamente después de que una suscripción se reanude o reactive
Casos de Uso
Restringir el acceso al contenido solo a suscriptores activos
Degradar a usuarios expirados a un rol de acceso limitado
Conceder permisos adicionales a usuarios de pago asignando roles premium
Gestionar automáticamente la visibilidad del grupo de miembros en foros o comunidades
Mejores Prácticas
✅ Asegúrate de que tus ajustes de rol se guarden correctamente
✅ Crea un rol dedicado (por ejemplo,
inactive_subscriber) con acceso limitado✅ Evita asignar roles de nivel administrador a través de este sistema
✅ Prueba los cambios de rol utilizando suscripciones de prueba antes de aplicarlos a usuarios en vivo
Este sistema de gestión de roles ayuda a automatizar el control de acceso y mejorar la experiencia del suscriptor al alinear los permisos de los usuarios con su estado de suscripción.