Cómo mostrar los últimos usuarios registrados en WordPress

Esto es útil para los sitios WordPress que tengan habilitado el registro de usuarios. Con este sencillo código, se muestran los últimos usuarios registrados, sin que sea necesario que tengan el rol de autor. Por ejemplo, se puede usar para un sitio del tipo comunidad que tenga habilitado el registro de usuarios. Sólo debes colocar el siguiente código en el archivo functions.php de tu tema activo.


function nuevos_usuarios() {

global $wpdb;

$recentusers = '<ul class="usuarios-nuevos">';

$usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY ID DESC LIMIT 5");

foreach ($usernames as $username) {

if (!$username->user_url) :

$recentusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</a></li>";

else :

$recentusers .= '<li>' .get_avatar($username->user_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>";

endif;
}
$recentusers .= '</ul>';

return $recentusers;
}

Ahora, puede mostrar la lista de los últimos usuarios en su tema mediante la siguiente función:

<?php nuevos_usuarios(); ?>

Si quieres mostrar la lista mencionada anteriormente en una página, sin tener que crear una plantilla de página, puedes crear un shortcode. Sólo tienes que agregar el siguiente código justo debajo del código mencionado antes, en el archivo functions.php de tu tema:

add_shortcode('nuevos_usuarios', 'nuevos_ususarios');

Ahora tienes un shortcode que puedes incluir en entradas, páginas o widgets.


[nuevos_usuarios]

Visto en wpbeginner

Anuncios

2 comentarios en “Cómo mostrar los últimos usuarios registrados en WordPress

  1. Andres

    Al comienzo te queria matar por que no me funciono, pero despues me di cuenta que tenias escrito en la linea:
    add_shortcode(‘nuevos_usuarios’, ‘nuevos_ususarios’);

    La palabra “ususarios” en vez de “usuarios”, por lo que no llamaba a la función. Por lo demás todo bien, solo me falta buscar la forma de hipervincular los nombres que entrega para que se vea el perfil de ellos. aun asi muchas gracias, me sirvió de mucho

    Le gusta a 1 persona

¿Qué opinás? Me interesa saber lo que pensás sobre este post :)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s