Aprende en este tutorial cómo eliminar el rol que asigna Easy Digital Downloads cuando se cancela la suscripción mediante código.
Una de las opciones más habituales a la hora de crear una membresía es usar el plugin Restrict Content Pro, de hecho es lo que uso en esta página.
Pero en algunas ocasiones, por ejemplo si también quieres vender productos digitales, Easy Digital Downloads puede ser una opción muy interesante.
Para adaptar EDD y poder crear una membresía necesitas 2 addons extra:
- Recurrent Payments
- Content Restriction
Si estás usando esta combinación te habrás fijado que EDD otorga un rol específico al suscriptor que se llama «EDD Subscriber».
Lo que ocurre es que el suscriptor mantiene ese rol aunque cancele la suscripción pero, si utilizas ese rol para dar acceso exclusivo te puede interesar eliminarlo cuando se cancele la suscripción.
Aquí tienes cómo hacerlo:
Snippet para eliminar el rol de «EDD Subscriber» cuando se cancela la suscripción en Easy Digital Downloads
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
En este caso, utilizas el gancho edd_subscription_cancelled
para pasar al usuario del rol de «EDD Subscriber» a suscriptor.
Esto puede ser muy práctico si quieres otorgar algunas funcionalidades específicas al rol de «EDD Subscriber» y asegurarte de que solo los que tienen la suscripción activa tienen acceso a las mismas.
Conclusión
Como ves, con unas pocas líneas de código puedes eliminar el rol de suscriptor específico de Easy Digital Downloads cuando se cancela la suscripción del mismo.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉