Cómo mostrar usuarios registrados aleatoriamente en WordPress

Sus usuarios son las superestrellas de su sitio de WordPress multiusuario. Hay muchas formas de destacar usuarios y autores en su sitio. Anteriormente le mostramos cómo agregar un cuadro de información de autor y cómo ver los usuarios registrados recientemente. En este artículo, le mostraremos cómo mostrar una lista aleatoria de usuarios registrados en WordPress.

Lo primero que debe hacer es copiar y pegar el siguiente código en el archivo functions.php de su tema o en un plugin específico del sitio.


function wpb_random_users() { 

global $wpdb;

$randomusers="<ul class="random-users">";

// Query database for users
$usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5");

// 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');

Este código consulta la tabla de usuarios de WordPress en su base de datos y selecciona una fila aleatoria, luego devuelve 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, vinculará el nombre de usuario a su sitio web.

Lo siguiente que debe hacer es ver la lista de usuarios registrados. Para hacer esto, todo lo que necesita hacer es agregar la siguiente línea de código en su archivo de tema donde desea que aparezca la lista de usuarios (como sidebar.php, footer.php, etc.).

<?php wpb_random_users(); ?> 

También puede mostrar una lista de usuarios aleatorios de su sitio utilizando este código abreviado en una publicación, página o widget.

[randomusers]

Esperamos que este artículo le haya ayudado a ver una lista aleatoria de usuarios registrados en su sitio de WordPress. Si estaba buscando ver una lista de los miembros de su personal, debería consultar este tutorial sobre cómo crear una lista de personal en WordPress.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir