Descubre en este tutorial cómo añadir una columna que muestre el estado de suscripción de Easy Digital Downloads desde el panel de usuarios de WordPress mediante código.
Si tienes un membership site creado con Easy Digital Downloads (más los addon de Recurring Payments y Content Restriction) es probable que más de una vez hayas querido visualizar el estado de un usuario desde la página general de usuarios.
Poder visualizarlo sin tener que acceder a la ficha de cliente desde el apartado de usuarios puede ser muy práctico y ahorrarte tiempo.
La buena noticia es que con un poco de código puedes conseguirlo:

Vamos a ver cómo:
Snippet para añadir una columna que muestre el estado de una suscripción de EDD en la página de usuarios de WordPress
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í.
Con este snippet utilizas los filtros manage_users_columns
y manage_users_custom_column
para añadir la nueva columna (EDD status) y mostrar el estado de la suscripción del usuario.
También utilizas la clase EDD_Recurring_Subscriber
para obtener los datos de la suscripción y extraer la información sobre el estado de la suscripción del usuario.
En el ejemplo, solo mira la suscripción con ID=21 pero puedes modificarlo o usar 0 si prefieres que tenga en cuenta todas los niveles de suscripción existentes en la web.
Además, le indicamos que muestre «No subscription» (puedes modificarlo por «Sin suscripción» o lo que prefieras) si no el usuario no tiene ninguna suscripción creada.
Por último, puedes modificar el texto de «EDD status» por el que tú quieras («Estado de la suscripción»…).
Conclusiones
Ahora ya sabes cómo mostrar el estado de suscripción de Easy Digital Downloads en los usuarios de WordPress con un poco de código.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉