X

Mostrar lista de autores en un menú desplegable usando wp_dropdown_users

Snippets de IsItWP

¿Estás buscando una forma de mostrar autores de blogs en un menú desplegable? Listar autores ayudará a los usuarios a encontrar publicaciones específicas de cada autor. Hemos creado un fragmento de código rápido que puedes usar para mostrar una lista de autores en un menú desplegable usando wp_dropdown_users en WordPress.

Instrucciones:

Todo lo que tienes que hacer es agregar este código a un archivo del tema o a un plugin específico del sitio:

<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>

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: Cómo crear un formulario de donaciones de WordPress y Cómo agregar un portafolio a tu sitio de WordPress.

Comentarios   Deja una respuesta

  1. en realidad debería ser 'name' => 'author', (sin la “s”) de lo contrario, no terminarás en la página de perfil del autor

  2. Tengo una consulta. Necesito una lista desplegable que muestre usuarios excepto el administrador y el ID del usuario actual que ha iniciado sesión. ¿Cómo puedo lograr este escenario?

  3. Hola, esto es genial, dos preguntas: 1. ¿Dónde agrego esto en la plantilla de mi tema? 2. ¿Cómo hago para que solo incluya a los usuarios con el rol de "colaborador"? ¡Gracias!

  4. Kevin, ¿quizás puedas ayudarme? He estado buscando un par de días. Busco código para hacer una lista desplegable de PUBLICACIONES. El Codex cubre todo menos eso, lo cual parece una omisión extraña.

    He encontrado dos fuentes, principalmente el código de Dagon que funciona pero es demasiado complejo para mis débiles habilidades de PHP para estilizarlo (ancho y color de fondo, por ejemplo).

    Sé que se necesita algo de javascript para hacer que el código sea dinámico, pero no puede ser tan complejo. Entonces, ¿cuál es la solución mágica para convertir una lista de… cualquier cosa en formato de lista desplegable? El Codex aborda páginas, archivos, etiquetas y casi cualquier cosa para listas desplegables, excepto las publicaciones.

    Cualquier guía es apreciada
    Mike

    1. Hola Mike,
      Bueno, esto debería resolver tu problema, http://pastebin.com/uAiujNYL
      Si pudiera especificar post_type dentro de wp_dropdown_pages, eso resolvería las cosas, pero no parece funcionar. Sin embargo, el código que puse en línea en pastebin debería funcionar bien para ti y es agradable y simple. Coloca ese código en cualquier ubicación dentro de tu tema de wordpress.

      1. Kevin, ¡¡¡gracias!!! Funciona a la perfección. AHORA :), y no quiero probar tu paciencia y tiempo, pero ¿puedes también decirme cómo agregar una línea de javascript para hacer que cada enlace desplegable sea clickeable? Tengo código de un sitio que tiene un permalink con un clic, pero el problema es que no hay –Seleccionar un elemento– como primera entrada, el valor nulo, por lo que este primer elemento nunca se puede usar.  Necesito algo como (en tu cuadro desplegable):
        — Seleccionar un elemento —
        Elemento clickeable A
        Elemento clickeable B
        etc.

        El Javascript es algo que no disfruto LOL. De ninguna manera es intuitivo. De todos modos, esta última pieza completará el rompecabezas. De nuevo, he jugado con el script de Dagon pero es demasiado complejo para alterarlo.

        Mike

        1. Hola Mike, publicaré esto como un fragmento esta semana.

Agrega un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!