Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como exibir aleatoriamente os usuários registrados no WordPress

Apresentar usuários registrados no seu site WordPress pode aumentar o envolvimento e criar um senso de comunidade mais forte. É uma ótima maneira de reconhecer seus membros e mostrar que você valoriza a participação deles.

No entanto, se o seu site tiver muitos usuários, destacar todos eles pode ser muito trabalhoso. Exibir alguns selecionados aleatoriamente é mais gerenciável e eficaz.

Dito isso, a exibição aleatória de usuários registrados pode levar a outro problema. Se você não tiver cuidado, poderá mostrar os mesmos usuários com muita frequência e desencorajar os outros a se sentirem valorizados.

Neste artigo, vamos orientá-lo nas etapas para exibir uma lista de usuários registrados aleatoriamente no seu site WordPress. Você aprenderá como configurá-la de forma fácil e eficaz, garantindo que todos os seus membros se sintam incluídos.

How to Randomly Display Registered Users in WordPress

Por que exibir aleatoriamente os usuários registrados no WordPress?

Se você administra qualquer tipo de site WordPress que permita o registro de usuários, talvez queira destacar os usuários registrados.

Essa é uma prática valiosa se você estiver correndo:

Seus usuários são as superestrelas do seu site, e é uma boa ideia reconhecê-los.

Há muitas maneiras de destacar usuários e autores em seu site. Por exemplo, você pode adicionar uma caixa de informações do autor e exibir usuários registrados recentemente.

No entanto, sites populares terão dificuldade em incluir todos os seus membros em uma única lista. Talvez você queira exibir diferentes usuários aleatórios sempre que alguém visitar seu site.

Nas seções a seguir, mostraremos como exibir usuários aleatoriamente no WordPress. Aqui está uma rápida olhada em todas as etapas que abordaremos:

Vamos direto ao assunto!

Adição de código personalizado para exibir usuários registrados

Para exibir uma lista de usuários aleatórios, primeiro será necessário adicionar código aos arquivos do WordPress. Se você nunca fez isso antes, consulte nosso guia sobre como copiar e colar código no WordPress.

É comum encontrar tutoriais do WordPress com instruções para adicionar trechos de código ao arquivo functions.php do seu tema em um plug-in específico do site.

No entanto, o problema é que até mesmo o menor erro no snippet de código personalizado pode prejudicar seu site. Por exemplo, um problema no código pode tornar seu site inacessível.

Portanto, recomendamos o uso do plug-in WPCode.

WPCode's homepage

O WPCode é um plug-in fácil de usar e amigável para iniciantes que permite adicionar códigos com segurança a qualquer parte do seu site WordPress. Ele mantém todos os seus códigos em um só lugar e evita erros que ocorreriam se você editasse os arquivos do tema manualmente.

Para saber mais sobre esse plug-in, você pode ler nossa análise completa do WPCode.

A primeira coisa a fazer aqui é instalar e ativar o plug-in gratuito WPCode. Se precisar de ajuda, você pode ler nosso guia sobre como instalar um plug-in do WordPress.

Após a ativação, você pode ir para Code Snippets ” + Add Snippet na área de administração do WordPress.

Isso o levará à biblioteca de snippets, onde você pode usar uma série de snippets de código prontos. Nesse caso, clicaremos em “Add Your Custom Code” (Adicionar seu código personalizado) para adicionar nosso snippet de código exclusivo ao nosso site.

Add new custom snippet

Na próxima tela, você escolherá “PHP Snippet” como seu tipo de código.

Isso o levará à página do editor de código.

A partir daí, você pode nomear seu snippet, como “Random User Display”.

Naming the custom code snippet

Depois disso, você pode adicionar o seguinte trecho de código na caixa “Code Preview” (Visualização 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, HOUR_IN_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: você deve substituir o texto onde está escrito “HOUR_IN_SECONDS” pelo número de segundos que deseja que o cache expire. Por exemplo, definimos o nosso como “3600”. Para saber mais sobre o armazenamento em cache, leia nosso guia definitivo para aumentar a velocidade e o desempenho do WordPress.

Esta é a aparência que deve ter no WPCode:

Randon users code preview

Isso criará uma lista de 5 usuários aleatórios. Você pode ter mais ou menos usuários na lista alterando o número em “LIMIT 5” na linha 5.

O snippet de código consulta a tabela de usuários do WordPress no seu banco de dados e seleciona uma linha aleatória. Em seguida, ele gera os resultados em uma lista com marcadores com o avatar e o nome do usuário. Se um usuário tiver fornecido o URL do site em seu perfil, ele também vinculará o nome do usuário ao site.

Depois de adicionar o trecho de código, você deverá alternar a chave “Inactive” (Inativo) para “Active” (Ativo).

Em seguida, clique no botão “Save Snippet”.

Save custom snippet

Depois de salvos, vamos rolar para baixo até a seção “Inserção”.

Aqui, você perceberá que há dois métodos de inserção: “Auto Insert” e “Shortcode”.

Como o snippet de código que você acabou de adicionar atribuiu o shortcode [randomusers] que você pode usar em seus posts, páginas e widgets, você deixará o método de inserção como “Auto Insert”.

The default auto insert method in WPCode

Em seguida, precisaremos adicionar o shortcode [randomusers] ao nosso menu lateral ou a qualquer outra área para exibir a lista de usuários registrados. Abordaremos dois métodos diferentes.

Exibição de usuários registrados aleatórios em um widget

Esse método é mais fácil para iniciantes. Ele permite que você exiba os usuários recém-registrados usando o seguinte shortcode:

[randomusers]

Você pode colar o shortcode em um post, página ou widget em que deseja exibir a lista de usuários registrados aleatoriamente. Para este tutorial, adicionaremos a lista a um widget.

Você precisará navegar até Appearance ” Widgets e, em seguida, clicar no ícone de inserção de bloco “+” ao lado de “Widgets”.

The Customize and Widgets menu in the WordPress admin panel

Isso abrirá a área de personalização de Widgets.

A partir daí, você deverá localizar e selecionar o bloco “Shortcode” e arrastá-lo para a barra lateral ou outra área de widget.

Shortcode box in widget

Depois disso, você pode inserir o shortcode [randomusers] do WPCode.

Não se esqueça de clicar no botão “Update” (Atualizar) para que suas alterações sejam efetivadas.

Adding the random user shortcode

Agora, você pode visitar seu site para ver a lista de usuários registrados aleatoriamente.

Para ajustar a forma como eles aparecem, você precisará adicionar CSS personalizado ao seu site.

Listing Random Registered Users in a Widget

Exibição de usuários registrados aleatórios em uma postagem ou página

Se você usa um tema de bloco, talvez não tenha um recurso de barra lateral. Em vez disso, você pode exibir seus usuários registrados aleatoriamente em um post ou página.

A primeira etapa é acessar o recurso de edição completa do site, portanto, vamos navegar até Appearance ” Editor.

Go to full site editor

Uma vez lá dentro, você verá o modelo inicial do seu tema.

Para editar uma página, clique em “Pages” (Páginas) no menu de navegação vertical à esquerda.

Editing a page layout using the full-site editor (FSE)

Na próxima tela, você verá todas as páginas que criou em seu site do WordPress, incluindo as publicadas, rascunhadas e agendadas.

A partir daí, basta escolher a página que você deseja editar.

Por exemplo, adicionaremos o código personalizado de usuário aleatório à página “Sample Page” (Página de amostra) do nosso site de demonstração, portanto, daremos um clique no ícone de lápis “Edit” (Editar).

Editing a page using FSE

Isso abrirá o editor de conteúdo da página.

No editor de conteúdo, clique no botão de inserção de bloco “+” e, em seguida, use a barra de pesquisa para procurar o bloco “Shortcode” para adicionar o trecho de código personalizado.

Adding the shortcode block

Depois que o bloco “Shortcode” for adicionado ao editor, vá em frente e insira o shortcode [randomusers] .

O editor de conteúdo não mostrará a visualização. Mas não se preocupe, o shortcode funciona perfeitamente.

Portanto, você pode fechar a guia de visualização e pressionar o botão “Salvar”, “Atualizar” ou “Publicar” no editor de conteúdo.

É isso aí!

Agora, se você visitar o post ou a página, verá que ele tem uma seção dedicada para exibir usuários registrados aleatórios.

Random user display preview on a block theme

Para saber mais sobre o editor de temas em blocos do WordPress, consulte nosso guia para iniciantes sobre edição completa de sites.

Exibição de usuários registrados aleatórios em um modelo do WordPress

O terceiro método é adicionar uma tag de modelo aos arquivos de modelo do seu tema, como sidebar.php ou footer.php.

Para saber mais, consulte nossa folha de dicas sobre hierarquia de modelos do WordPress, que o ajudará a encontrar o arquivo de modelo de tema correto.

Em seguida, basta adicionar o seguinte trecho de código de tag de modelo onde deseja que a lista de usuários registrados seja exibida:

<?php wpb_random_users(); ?> 

Dica bônus: Exibição de usuários on-line em tempo real no WordPress

O rastreamento de usuários on-line em tempo real permite monitorar a atividade do seu site WordPress e fornece atualizações ao vivo sobre o comportamento do visitante.

Por exemplo, se você estiver realizando uma venda relâmpago de 24 horas, o rastreamento em tempo real o ajudará a ver o desempenho da promoção e se ela está atraindo mais visitantes. Ele também mostra o impacto imediato das suas promoções nas mídias sociais.

A observação da atividade do usuário pode ajudá-lo a encontrar os melhores horários para publicar posts no blog. Você também pode ver de quais países são os usuários mais ativos, o que lhe permite adaptar suas campanhas de marketing de acordo com eles.

Realtime report in GA4

Por fim, mostrar o número de usuários ativos cria prova social, fazendo com que seu site pareça popular e confiável. Isso pode aumentar a confiança dos novos visitantes em explorar seu conteúdo, fazer compras ou compartilhar suas informações de contato.

Para obter mais detalhes, consulte nosso guia sobre como mostrar usuários on-line em tempo real no WordPress.

Esperamos que este tutorial o tenha ajudado a aprender como exibir aleatoriamente os usuários registrados no WordPress. Em seguida, talvez queira ler nossos guias sobre como moderar novos registros de usuários e como permitir que os usuários convidem seus amigos a se registrarem no WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

17 ComentáriosDeixe uma resposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. oleksandr

    WPBEGINNER STAFF help plz
    i insert code, work fine.

    i saw “SELECT user_nicename, user_url, user_email

    How do make user_url – to go to profile ?

  3. Javier S

    HI,

    Pretty nice code! Thank You!

    I am using Buddypress and bbPress, and I wonder how I can edit the code to use “user_nicename” with the url of profile and not with the website url?

    Thanks

  4. KIM

    ah, Its working now!
    I pasted to the code at the function.php in current theme.
    is this correct, right?

    when I pasted the code to function.php in root directory, It was not working..

  5. WPBeginner Staff

    This is called spam registrations. Check our guide on >a href=”https://www.wpbeginner.com/plugins/how-to-stop-spam-registrations-on-your-wordpress-membership-site/”>how to stop spam registrations in WordPress

  6. WPBeginner Staff

    WordPress has a built in user management system. By default when you install WordPress you add the first user which is the administrator. You can add more users to your site by clicking on Users menu item in the admin bar.

    See: https://www.wpbeginner.com/glossary/user-role/

    However, user registration is turned off by default. So if you would like users to be able to register on your site, then you would go to Settings -> General and scroll down to the registration section. There you can check the box next to ‘any one can register’ to open your site for user registration.

    • Rachel Dreher

      Thank you. I see that now. I do have it selected, and I’ve had a decent number of users added. I’m just not clear on how they are adding themselves.

  7. darkeizer

    Hi I want to know if there is a plugin that can let me display a list of people (name, last name, address etc) that are registered in my organization. Not on my site.
    I have a access database with this info.
    better said, can i host a access file in wordpress?

  8. Beth

    How do people register to become a registered user on my WordPress site? Many people register on my site but their emails do not appear to be genuine. Mostly the addresses look like gibberish and the username registered bears no resemblance to the email addresses. I have tried responding asking them to confirm their registration but there are no responses.

      • Rachel Dreher

        I have the same question. Where are those people registering? I don’t see a button or link on my site to be able to do that. Sorry if its a stupid question!

  9. Madeline

    Hello,

    I know this is out of topic but how can I turn off a under construction page so the website is live to the public. Any suggestions? Looking forward a favorable answer. Thank you

    Madeline

    • WPBeginner Support

      You can put a page back to draft. Edit the page and from the Publish Meta box, under the Status drop down menu, choose Draft. Your website will remain live but the page will become inaccessible. Once you are done with your changes you can publish the page.

      Administrador

  10. Madeline Yau

    Would this help google search?

    Madeline

  11. Greg Whitehead

    If you are to use this in your template files don’t you need to use an echo before the function call?

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.