¿Le gustaría presentar algunos de sus usuarios registrados en su sitio web de WordPress?
Destacar a sus usuarios puede crear un sentido de comunidad y generar membresía. Sin embargo, en un sitio con muchos miembros, tiene sentido mostrar algunos usuarios al azar.
En este artículo, le mostraremos cómo mostrar una lista de usuarios registrados al azar en su sitio de WordPress.

¿Por qué mostrar usuarios registrados aleatoriamente en WordPress?
Si ejecuta cualquier tipo de sitio web de WordPress que permita el registro de usuarios, es posible que desee resaltar a sus usuarios registrados.
Esta es una práctica valiosa ya sea que esté ejecutando un blog de varios autores, un sitio de membresía, un curso en línea, un foro u otro tipo de sitio de múltiples usuarios. Sus usuarios son las superestrellas de su sitio y es saludable reconocerlos.
Hay muchas formas de destacar usuarios y autores en su sitio. Por ejemplo, puede agregar un cuadro de información del autor y mostrar los usuarios registrados recientemente.
Sin embargo, a los sitios populares les resultará difícil incluir a todos sus miembros en una lista. Es posible que desee mostrar un conjunto diferente de usuarios aleatorios cada vez que alguien visite su sitio web.
En este artículo, le mostraremos cómo mostrar una lista aleatoria de usuarios registrados en WordPress.
Cómo mostrar usuarios registrados aleatoriamente en WordPress
Para mostrar una lista de usuarios aleatorios, deberá agregar código a sus archivos de WordPress. Si no lo ha hecho antes, consulte nuestra guía sobre cómo copiar y pegar código en WordPress.
Agregar código a Functions.php
El primer paso es agregar el siguiente fragmento de código al archivo functions.php de su tema, en un complemento específico del sitio o mediante el uso de un complemento de fragmentos de código.
function wpb_random_users() {
global $wpdb;
if ( false === ( $usernames = get_transient( 'wpb_random_users_cache' ) ) ) {
$usernames = $wpdb->get_results( "SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5" );
set_transient( 'wpb_random_users_cache', $usernames, REPLACE_WITH_SECONDS );
}
$randomusers="<ul class="random-users">";
// Display users in a list
foreach ( $usernames as $username ) {
if ( ! $username->user_url ) :
$randomusers .= '<li>' . get_avatar( $username->user_email, 45 ) . $username->user_nicename . "</li>";
else :
$randomusers .= '<li>' . get_avatar( $username->user_email, 45 ) . '<a href="' . $username->user_url . '">' . $username->user_nicename . "</a></li>";
endif;
}
$randomusers .= '</ul>';
return $randomusers;
}
add_shortcode( 'randomusers', 'wpb_random_users' );
Importante: Debe reemplazar el texto donde dice ‘REPLACE_WITH_SECONDS’ con la cantidad de segundos que desea que caduque el caché. Recomendamos establecer este número en al menos 300, lo que haría que caducara el caché en 5 minutos (300 segundos). Menos de eso podría afectar seriamente la velocidad y el rendimiento de su sitio web de WordPress.
Esto creará una lista de cinco usuarios aleatorios. Puede tener más o menos usuarios en la lista cambiando el número en ‘LIMIT 5’ en la línea 5.
El fragmento de código consulta la tabla de usuarios de WordPress en su base de datos y selecciona una fila aleatoria. Luego, muestra los resultados en una lista con viñetas con el avatar y el nombre del usuario. Si un usuario ha proporcionado la URL del sitio web en su perfil, también vinculará el nombre de usuario a su sitio web.
Ahora deberá mostrar la lista de usuarios registrados. Cubriremos dos métodos diferentes.
Visualización de usuarios registrados aleatorios en una publicación o widget
Este método es más fácil para los principiantes. Le permite mostrar usuarios recién registrados usando el siguiente código abreviado:
Puede pegar el código abreviado en una publicación, página o widget donde desee mostrar la lista de usuarios registrados al azar. Para este tutorial, agregaremos la lista a un widget.
Tendrás que navegar a Apariencia » Widgets y luego haga clic en el ícono del insertador de bloque ‘Más’. Debe encontrar el bloque Shortcode y arrastrarlo a su barra lateral u otra área de widgets.

Después de eso, debe pegar el código abreviado que copió arriba en el cuadro de código abreviado.
No olvide hacer clic en el botón ‘Actualizar’ para realizar sus cambios en vivo.
Puede seguir los mismos pasos agregando el código abreviado a una publicación o página.
Ahora puede visitar su sitio web para ver su lista de usuarios registrados al azar. Para ajustar cómo aparecen, deberá agregar CSS personalizado a su sitio web.

Mostrar usuarios registrados aleatorios en una plantilla de WordPress
El segundo método es agregar una etiqueta de plantilla a los archivos de plantilla de su tema, como sidebar.php o footer.php.
Para obtener más información, consulte nuestra hoja de trucos de jerarquía de plantillas de WordPress para ayudarlo a encontrar el archivo de plantilla de tema correcto.
Luego, agregue el siguiente fragmento de código de etiqueta de plantilla donde desea que se muestre la lista de usuarios registrados:
<?php wpb_random_users(); ?>
Esperamos que este tutorial le haya ayudado a aprender cómo mostrar aleatoriamente a los usuarios registrados en WordPress. También puede consultar nuestra guía sobre cómo obtener un certificado SSL gratuito y nuestra selección de expertos de los mejores servicios telefónicos comerciales para pequeñas empresas.
.