Descubre en este tutorial cómo crear un shortcode que permita mostrar un listado de suscriptores activos de Easy Digital Downloads.
Si tienes una membresía creada con Easy Digital Downloads (más los addon de Recurring Payments y Content Restriction) es posible que más de una vez hayas querido mostrar los suscriptores que están dentro de la misma.
Así que en este tutorial vas ver cómo mostrar un listado de los suscriptores activos de tu membresía creada con Easy Digital Downloads.
Este sería el resultado final:

¿A ti también te interesa? Entonces aquí mismo te dejo el código para que puedas usarlo o crear tu propia variación.
¿Empezamos?
Pasos para mostrar un listado de suscriptores activos de Easy Digital Downloads
1. Crea el shortcode
Añade el siguiente fragmento a tu plugin de funcionalidades:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Con este código consigues crear un bucle con los suscriptores de EDD y que se muestren los siguientes datos.
- Imagen (avatar)
- Nombre
Esto es solo un ejemplo. Puedes añadir o eliminar los campos que consideres necesarios utilizando la función get_user_meta
.
En los argumentos del loop indicas:
- Que obtenga a los usuarios con el rol
edd_subscriber
- Que se ordene teniendo en cuenta la fecha de registro
'orderby' => 'registered'
- Que se ordene de más antiguo a más nuevo (
ASC
). - Que muestre 10 usuarios.
Puedes modificar los argumentos que consideres necesarios.
Además, al inicio del bucle añades un condicional con la función has_active_subscription
para mostrar solo los usuarios que tienen una suscripción activa en Easy Digital Downloads.
2. Personaliza el CSS del listado de suscriptores
Ahora solo te falta asignar los estilos para que luzca tal y como deseas.
Para ello, introduce este bloque al final de style.css:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Al crear el shortcode has utilizado las clases subscribers-wrapper
y subscriber
, que te permiten maquetar el listado a tu gusto.
Con estas pocas líneas de CSS puedes conseguir que se vea como en el ejemplo que te mostraba al inicio. Pero, como siempre, te invito a que lo personalices a tu gusto.
3. Añade el shortcode donde quieras mostrar el loop de suscriptores
Por último, crea la página donde quieras mostrar el listado de suscriptores y añade el shortcode:
[[edd_subscribers]]
Ya lo tienes.
Conclusiones
Ahora ya sabes cómo mostrar un listado de suscriptores activos de una membresía creada con Easy Digital Downloads.
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. 😉