Obține Lista Tuturor Autorilor

2 iul. 2014, 07:49:46
Vizualizări: 18.8K
Voturi: 1

Cum aș putea obține lista tuturor autorilor?

Fișierul author.php afișează informațiile despre un autor individual.

de exemplu: http://domain.com/author/bj

acesta returnează profilul lui Bj.

dacă introduc http://domain.com/author returnează 404 Not Found

Pagina autorului afișează avatarul, numele și descrierea autorului.

cum pot lista toți autorii?

Am nevoie de ajutor!

0
Toate răspunsurile la întrebare 3
2
10

Folosește funcția get_users(). Aceasta returnează un array cu toți autorii. Cu ajutorul lui foreach poți parcurge array-ul și afișa conținutul acestuia. Există multe atribute asociate obiectului utilizator. Iată un exemplu:

$users = get_users();
foreach ($users as $user) 
{
   echo $user->ID;
   echo $user->display_name;
   the_author_image($user->ID);
   echo $user->description;
}
2 iul. 2014 09:59:50
Comentarii

Acest lucru este mai flexibil decât wp_list_authors

Nathan Nathan
18 mar. 2020 04:18:58

Notă: the_author_image nu este o funcție nativă în WordPress

kanlukasz kanlukasz
30 iul. 2020 11:09:08
0

Puteți afișa lista autorilor utilizând funcția wp_list_authors

pentru mai multe informații: http://codex.wordpress.org/Function_Reference/wp_list_authors

Și pentru ierarhia șabloanelor de autor, consultați link-ul de mai jos

http://codex.wordpress.org/Author_Templates

2 iul. 2014 09:20:41
0
$authors = get_users([
    'fields'  => ['ID', 'display_name'],
    'role'    => 'author',
    'orderby' => 'display_name',
]);

În plus, dacă dorești să adaugi avataruri:


array_walk($authors, function (&$author) {
    $author->avatar_url = get_avatar_url($author->ID);
});
15 feb. 2022 17:25:46