Căutați o modalitate de a afișa toți abonații într-o listă neordonată? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a afișa toți abonații într-o listă neordonată în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul index.php al temei dvs.:
<ul>
<?php
$blogusers = get_users('blog_id=1&orderby=nicename&role=subscriber');
foreach ($blogusers as $user) {
echo '<li>' . $user->display_name . '</li>';
}
?>
</ul>
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ă secțiune de cod, vă rugăm să luați în considerare să consultați celelalte articole de pe site, cum ar fi: Cele mai bune 10 pluginuri de tabele WordPress pentru organizarea datelor și Cum să creați un formular de trimitere a postărilor invitate în WordPress.
Din păcate, aceasta nu este o soluție foarte scalabilă. Trebuie să adăugați paginare, precum și parametrii „număr” și „offset” pentru a o gestiona. Din testele mele, funcția get_users() nu gestionează bine atunci când aveți mai mult de aproximativ 1000 de rezultate în interogare.
Nu am testat personal această secțiune de cod cu peste 1000 de abonați, așa că trebuie să am încredere în dumneavoastră în această privință. Fără paginare, aceasta ar fi o soluție pentru site-uri web mai mici; dacă aveți o altă soluție, nu ezitați să contribuiți, aș fi bucuros să postez soluția.