Stai cercando un modo per visualizzare gli autori del blog in un menu a discesa? Elencare gli autori aiuterà gli utenti a trovare post specifici dell'autore. Abbiamo creato un rapido snippet di codice che puoi utilizzare per visualizzare un elenco di autori in un menu a discesa utilizzando wp_dropdown_users in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file di un tema o a un plugin specifico per il sito:
<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: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: Come creare un modulo di donazione WordPress e Come aggiungere un portfolio al tuo sito WordPress.
in realtà dovrebbe essere
'name' => 'author',(senza la “s”) altrimenti non finirai sulla pagina del profilo dell'autoreHo una domanda. Ho bisogno di un elenco a discesa che visualizzi gli utenti tranne l'amministratore e l'ID utente attualmente connesso. Come posso realizzare questo scenario?
Ciao, questo è fantastico, due domande: 1. Dove devo aggiungerlo nel mio modello di tema? 2. Come posso includere solo gli utenti con il ruolo di "contributor"? Grazie!
Kevin, forse puoi aiutarmi. Ho cercato per un paio di giorni. Sto cercando un codice per creare un elenco a discesa di POST. Il Codex copre tutto tranne questo, il che sembra una strana dimenticanza.
Ho trovato due fonti, principalmente il codice Dagon che funziona ma è troppo complesso per le mie scarse capacità PHP per essere stilizzato (ad esempio, larghezza e colore di sfondo).
So che è necessaria un po' di javascript per rendere il codice dinamico, ma non può essere così complesso. Quindi, qual è la soluzione magica per trasformare un elenco di... qualsiasi cosa in un formato a discesa? Il Codex affronta pagine, archivi, tag e quasi tutto per i menu a discesa tranne i post.
Qualsiasi guida è apprezzata
Mike
Ciao Mike,
Bene, questo dovrebbe risolvere il tuo problema, http://pastebin.com/uAiujNYL
Se potessi specificare post_type all'interno di wp_dropdown_pages, risolverebbe le cose ma non sembra funzionare. Tuttavia, il codice che ho messo online su pastebin dovrebbe funzionare bene per te ed è carino e semplice. Inserisci quel codice in qualsiasi punto del tuo tema WordPress.
Kevin, grazie!!! Funziona a meraviglia. ORA:), e non voglio mettere alla prova la tua pazienza e il tuo tempo, ma puoi anche dirmi come aggiungere una riga di javascript per rendere cliccabile ogni link a discesa. Ho del codice da un sito che ha un permalink con un clic ma il problema è che non c'è –Seleziona un elemento– come prima voce, il valore nullo, quindi questo primo elemento non può mai essere utilizzato. Serve come (nella tua casella a discesa):
— Seleziona un elemento —
Elemento cliccabile A
Elemento cliccabile B
etc.
Javascript è qualcosa che non mi piace LOL Non è per niente intuitivo. Comunque, quest'ultima parte completerà il puzzle. Ancora una volta, ho giocato con lo script Dagon ma è troppo complesso da modificare.
Mike
Ciao Mike, posterò questo come snippet questa settimana.