X

Afișează lista autorilor într-un meniu derulant folosind wp_dropdown_users

Fragmente de IsItWP

Căutați o modalitate de a afișa autorii blogului într-un meniu derulant? Listarea autorilor îi va ajuta pe utilizatori să găsească postări specifice autorului. Am creat o scurtă secvență de cod pe care o puteți utiliza pentru a afișa o listă de autori într-un meniu derulant folosind wp_dropdown_users în WordPress.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod într-un fișier al temei sau într-un plugin specific site-ului:

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

Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare să consultați celelalte articole de pe site, cum ar fi: Cum să creați un formular de donații WordPress și Cum să adăugați un portofoliu pe site-ul dvs. WordPress.

Comentarii   Lasă un răspuns

  1. ar trebui să fie de fapt 'name' => 'author', (fără „s”), altfel nu veți ajunge pe pagina de profil a autorului

  2. Am o interogare. Am nevoie de o listă derulantă care să afișeze utilizatorii, cu excepția administratorului și a ID-ului utilizatorului curent care este conectat. Cum să realizez acest scenariu?

  3. Salut – acest lucru este grozav, două întrebări: 1. Unde adaug acest lucru în șablonul temei mele? 2. Cum fac să includă doar utilizatorii cu rolul de „contributor”? Mulțumesc!

  4. Kevin — poate poți ajuta. Am căutat câteva zile. Caut cod pentru a face o listă derulantă de POSTĂRI. Codexul acoperă totul, cu excepția acestui lucru, ceea ce pare o omisiune ciudată.

    Am găsit două surse, în principal codul Dagon care funcționează, dar este prea complex pentru abilitățile mele slabe de PHP pentru a-l stiliza (lățime și culoare de fundal, de exemplu).

    Știu că este necesar un pic de javascript pentru a face codul dinamic, dar nu poate fi atât de complex. Deci, care este glonțul magic pentru a transforma o listă de… orice într-un format derulant? Codexul abordează pagini, arhive, etichete și aproape orice pentru meniuri derulante, cu excepția postărilor.

    Orice ghidare este apreciată
    Mike

    1. Salut Mike,
      Ei bine, acest lucru ar trebui să vă rezolve problema, http://pastebin.com/uAiujNYL
      Dacă aș putea specifica post_type în wp_dropdown_pages, acest lucru ar rezolva lucrurile, dar nu pare să funcționeze. Cu toate acestea, codul pe care l-am pus online pe pastebin ar trebui să funcționeze bine pentru dvs. și este frumos și simplu. Plasați acel cod în orice locație din tema dvs. WordPress.

      1. Kevin, mulțumesc!!! Funcționează ca un farmec. ACUM :), și nu vreau să vă încerc răbdarea și timpul, dar puteți, de asemenea, să-mi spuneți cum să adaug o linie de javascript pentru a face fiecare link derulant clicabil. Am cod de pe un site care are un permalink cu un clic, dar problema este că nu există –Selectați un element– ca primă intrare, valoarea nulă, astfel încât acest prim element să nu poată fi folosit niciodată.  Aveți nevoie de ceva de genul (în caseta derulantă):
        — Selectați un element —
        element clicabil A
        element clicabil B
        etc.

        Javascript este ceva ce nu-mi place LOL Nu este deloc intuitiv. Oricum, această ultimă piesă va completa puzzle-ul. Din nou, am experimentat cu scriptul Dagon, dar este prea complex pentru a fi modificat.

        Mike

        1. Salut Mike, voi posta acest lucru ca o secvență săptămâna aceasta.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!