X

Exibir Lista de Autores em um Menu Suspenso Usando wp_dropdown_users

Snippets por IsItWP

Você está procurando uma maneira de exibir autores de blog em um menu suspenso? Listar autores ajudará os usuários a encontrar postagens específicas de autores. Criamos um trecho de código rápido que você pode usar para exibir uma lista de autores em um menu suspenso usando wp_dropdown_users no WordPress.

Instruções:

Tudo o que você precisa fazer é adicionar este código a um arquivo do tema ou a um plugin específico do site:

<li id="users">
 <h2><?php _e('users:'); ?></h2>
   <form action="<?php bloginfo('url'); ?>" method="get">
   <?php 
     $args = array(
   	 'exclude'                 => '1',
   	 'name'                    => 'authors',
   	 'who'                     => 'authors'
    );
    wp_dropdown_users($args); 
   ?>
   <input type="submit" name="submit" value="view" />
   </form>
</li>

Observação: Se esta é a primeira vez que você adiciona snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: Como criar um formulário de doação WordPress e Como adicionar um portfólio ao seu site WordPress.

Comentários   Deixe uma Resposta

  1. na verdade, deveria ser 'name' => 'author', (sem o "s") caso contrário, você não chegará à página de perfil do autor

  2. Tenho uma consulta. Preciso de uma lista suspensa que exiba usuários, exceto o administrador e o ID do usuário logado. Como realizar este cenário?

  3. Olá – isso é ótimo, duas perguntas: 1. Onde adiciono isso no meu template de tema? 2. Como faço para incluir apenas usuários com a função de “contributor”? Obrigado!

  4. Kevin — talvez você possa ajudar. Tenho procurado por alguns dias. Estou atrás de um código para fazer uma lista suspensa de POSTS. O Codex cobre tudo, exceto isso, o que parece uma falha estranha.

    Encontrei duas fontes, principalmente o código Dagon que funciona, mas é muito complexo para minhas fracas habilidades em PHP para estilizar (largura e cor de fundo, por exemplo).

    Eu sei que um pouco de javascript é necessário para tornar o código dinâmico, mas não pode ser tão complexo. Então, qual é a solução mágica para transformar uma lista de… qualquer coisa em um formato de menu suspenso? O Codex aborda páginas, arquivos, tags e praticamente tudo para menus suspensos, exceto posts.

    Qualquer orientação é apreciada
    Mike

    1. Oi Mike,
      Bem, isso deve resolver seu problema, http://pastebin.com/uAiujNYL
      Se eu pudesse especificar post_type dentro de wp_dropdown_pages, isso resolveria as coisas, mas não parece funcionar. No entanto, o código que coloquei online no pastebin deve funcionar bem para você e é agradável e simples. Coloque esse código em qualquer lugar dentro do seu tema do wordpress.

      1. Kevin, obrigado!!! Funciona perfeitamente. AGORA :), e não quero testar sua paciência e tempo, mas você também pode me dizer como adicionar uma linha de javascript para tornar cada link de dropdown clicável. Eu tenho código de um site que tem um permalink com um clique, mas o problema é que não há –Selecione um item– como a primeira entrada, o valor nulo, para que este primeiro item nunca possa ser usado.  Precisa como (na sua caixa de dropdown):
        — Selecione um item —
        item clicável A
        item clicável B
        etc.

        Javascript é algo que eu não gosto LOL Não é nada intuitivo. De qualquer forma, esta última peça completará o quebra-cabeça. Novamente, eu brinquei com o script Dagon, mas é muito complexo para alterar.

        Mike

        1. Oi Mike, vou postar isso como um snippet esta semana.

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!