Como exibir aleatoriamente usuários registrados no WordPress

Seus usuários são os superstars do seu site multi-usuário do WordPress. Há muitas maneiras de você destacar usuários e autores em seu site. Anteriormente, mostramos como adicionar uma caixa de informações do autor e como exibir usuários registrados recentemente. Neste artigo, mostraremos como exibir uma lista aleatória de usuários registrados no WordPress.

Exibindo usuários registrados aleatoriamente no WordPress

A primeira coisa que você precisa fazer é copiar e colar o seguinte código no arquivo functions.php do seu tema ou em um plugin específico do site.

função wpb_random_users () {

 global $ wpdb;

 $ randomusers = ' 
    ‘;

    // Consulta o banco de dados para usuários
    $ usernames = $ wpdb-> get_results (“SELECT user_nicename, user_url, user_email FROM $ wpdb-> usuários ORDER BY RAND () LIMIT 5”);

    // Exibe os usuários em uma lista
    foreach ($ usernames como $ username) {

    se (! $ username-> user_url):

    $ randomusers. = ‘

  • ‘.get_avatar ($ username-> user_email, 45). $ Username-> user_nicename. ”
  • “;

    outro :

    $ randomusers. = ‘

  • ‘.get_avatar ($ username-> user_email, 45).’ User_url. ‘”>’. $ Username-> user_nicename.”
  • “;

    fim se;
    }
    $ randomusers. = ‘

‘;

retornar $ randomusers;
}

add_shortcode (‘randomusers’, ‘wpb_random_users’);

Este código consulta a tabela de usuários do WordPress em seu banco de dados e seleciona uma linha aleatória e, em seguida, exibe os resultados em uma lista com marcadores com o avatar e o nome do usuário. Se um usuário forneceu o URL do site em seu perfil, ele irá vincular o nome do usuário ao seu site.

A próxima coisa que você precisa fazer é exibir a lista de usuários registrados. Para fazer isso, tudo o que você precisa fazer é adicionar a seguinte linha de código no seu arquivo de tema onde deseja que a lista de usuários seja exibida (como sidebar.php, footer.php etc.).

Você também pode exibir uma lista de usuários aleatórios de seu site usando este shortcode em uma publicação, página ou um widget.

[randomusers]

Esperamos que este artigo ajude você a exibir uma lista aleatória de usuários registrados em seu site WordPress. Se você estivesse procurando exibir uma lista de seus membros da equipe, então você deve verificar este tutorial sobre como criar uma lista de funcionários no WordPress.

Se você tiver dúvidas ou comentários, deixe-nos um comentário abaixo. Também não se esqueça de nos seguir no Twitter e se juntar a nós no Google+