¿Estás buscando una forma de mostrar todos los suscriptores en una lista desordenada? Si bien probablemente haya un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para mostrar todos los suscriptores en una lista desordenada en WordPress.
Instrucciones:
Todo lo que tiene que hacer es agregar este código al archivo index.php de su tema:
<ul>
<?php
$blogusers = get_users('blog_id=1&orderby=nicename&role=subscriber');
foreach ($blogusers as $user) {
echo '<li>' . $user->display_name . '</li>';
}
?>
</ul>
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: los 10 mejores plugins de tablas de WordPress para organizar datos y cómo crear un formulario de envío de artículos de invitado en WordPress.
Lamentablemente, esa no es una solución muy escalable. Necesitas agregar paginación, así como los parámetros 'number' y 'offset' para manejarlo. Por mis pruebas, la función get_users() no maneja bien cuando tienes más de aproximadamente 1000 resultados en la consulta.
Yo mismo no he probado este fragmento con más de 1000 suscriptores, así que tengo que confiar en ti en este. Sin paginación, esta sería una solución para sitios web más pequeños; si tienes otra solución, siéntete libre de contribuir, estaré feliz de publicar la solución.