Aprende en este tutorial cómo añadir el rol que asigna Easy Digital Downloads cuando se reactiva una 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».
En un tutorial anterior te expliqué cómo eliminar este rol cuando se cancela la suscripción, pero en caso de que la suscripción se reactive lo adecuado es que vuelvas a asignarlo.
De esta manera puedes usar el rol «EDD Subscriber» para dar acceso exclusivo o mostrar solo los usuarios que tienen la suscripción activa.
Aquí tienes cómo hacerlo:
Snippet para añadir el rol de «EDD Subscriber» cuando se reactiva 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 1869 snippets de esta web,
identifícate o suscríbete aquí.
En este caso, utilizas el hook edd_recurring_reactivate_stripe_subscription
para asignar al usuario el rol de «EDD Subscriber» cuando se reactiva la suscripción.
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 añadir el rol de suscriptor específico de Easy Digital Downloads cuando se reactiva 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. 😉