Plugin “List all authors”
Beitrag vom 25. Mai 2008 - Kategorie: Plugins, Wordpress
Ich habe es geschafft! Mein erstes Wordpress-Plugin ist fertig und es läuft.
I got it! My fist wordpress-plugin runs!
English Translation below.
== Beschreibung ==
Bei Wordpress gibt es das Tag “wp-list-authors”, mit dem sich eine Liste aller Autoren aufrufen lässt. Dieses Liste beinhaltet jedoch nur Autoren, die bereits einen Beitrag verfasst haben.
Wer in einem Multi-User-Blog eine Liste aller User erstellen möchte, also auch solcher, die noch keinen Beitrag verfasst haben, kann dies mit dem Plugin “List all authors”.
Auf dieser Seite läuft das Plugin in der rechten Seitenspalte unter “Alle Autoren”. Da keine Autorenprofile eingerichtet sind, verlinkt “List all authors” hier zum Autorenarchiv. Falls es Autorenprofile gibt, verlinkt “List all authors” zu den Profilen. Ein Beispiel dafür gibt es HIER.
== Installation ==
1. Plugin runterladen, extrahieren und in den Ordner wp-content/plugins hochladen.
2. Plugin aktivieren.
== Gebrauch ==
Die Liste von Autoren an der gewünschten Stelle (Sidebar oder besondere Seite) mit folgender Funktion aufrufen (Leerzeichen vor &exclude_admin löschen!):
<?php if (function_exists('wp_all_authors')) { ?><?php wp_all_authors('show_fullname=0&optioncount=1&hide_empty=0&exclude_admin=0'); ?><?php } ?>
Diese Funktion beinhaltet folgende Parameter:
optioncount=1 Anzahl der Artikel wird angezeigt. Falls dies nicht gewünscht ist, statt der 1 eine 0 setzen.
hide_empty=0 Auch User ohne Beiträge werden angezeigt. Falls nur User mit Beiträgen angezeigt werden sollen, hier eine 1 setzen.
exclude_admin=0 Der Administrator wird in der Liste angezeigt. Falls dies nicht gewünscht ist, statt der 0 eine 1 setzen.
Wer auch andere User als den Administrator nicht anzeigen möchte, kann das modifizierte Plugin von Connor verwenden: Erweitertes Plugin
Es können alle Parameter der Wordpress-Funktion wp-list-authors genutzt werden.
Fertig!
Das Plugin steht kostenfrei zur Verfügung. Falls es Dir gefällt, schenk mir einen Kommentar
Downloaded a total of 879 times
For the english-speaking friends:
I got it! My first wordpress-plugin runs!
== Description ==
Wordpress has the tag “wp-list-authors” to get a list of all authors. This list includes only those authors who already published a post.
Anyone who wants to have a list of users with AND without posts, for exmple in multi-user-blogs, can have it now with my plugin.
On this side you can see the plugin work on the right sidebar under “Alle Autoren”. Because there are no author-profile-pages on this side, “List all authors” links to the author archive.
If there are author-profile-pages, “List-all-authors” will link to the author’s profile page. You can see an example HERE.
== Installation ==
1. Download Plugin, unzip it and upload it to the to the root of your Wordpress “plugins” folder (should be file wp-content/plugins).
2. Activate it on the admin panel.
== Usage ==
You get the list of authors wherever you want (sidebar or separate page) by using the code above.
This function includes:
optioncount=1 The number of posts of each author is shown. If you don’t want this, write 0 instead of 1.
hide_empty=0 Users without posts are shown. If you only want to show users with posts, use an 1 instead of 0:
exclude_admin=0 The administrator of the blog is shown. If you don’t want this, use the 1 instead of 0.
If you like to exclude other users than the admin, you can use the modiefied plugin by Connor: Modified List-all-authors-Plugin
You can use all parameters of wordpress-function wp-list-authors.
That’s it!
The plugin is for free use. If you like it, don’t give money, but a comment
Enjoy!
Downloaded a total of 879 times
Bildquelle:
Link zum Thema:
Kommentare:
26 Kommentare to “Plugin “List all authors””
Dein Kommentar:



Hallo!
Super Plugin, wirlich! Das Thema User & Profile ist ja noch recht problematisch in WP. Hab dein Plugin getestet und funktioniert prima. Leider passiert nur eins: es wird zwar schön zu den Profilseiten verlinkt, doch User die noch keinen Beitrag geschrieben, bekommen auch keine Profilseite. Hast du ne Idee wie man das lösen könnte?
Danke und Grüsse!
M
Meerblickzimmer, schau mal hier:
http:/ /www.song-line.de/2008/05/27/autoren-profilseite-einrichten/
hi. Thanks for plugin
perfect.
Regards
Das ist ja der Hammer! Ich danke dir für dieses Plugin… Ich/Wir haben schon ewig danach gesucht, und hatten auch eigentlich die Hoffnung schon aufgegeben!
Mach weiter so…
…da fällt mir noch gleich eine Frage ein! Wie lautet denn der Code, wenn ich in der comments.php die user zum Benutzerprofil verlinken möchte (beim klick auf dem Namen)??
Dank im vorraus…
Hallo m3ckm3ck,
wenn Du die Kommentatoren verlinken möchtest, musst Du in Deiner comments.php den Codeschnipsel:
<cite><?php comment_author_link() ?></cite> meint:durch folgenden Codeschnipsel ersetzen:
<cite><a href="?author=<?php echo $comment->user_id ?>"><?php comment_author() ?></a></cite> meint:Viele Grüße
Songline
@Songline - leider lösst es das problem nicht. die autor.php hab ich. nur wird diese eben nicht bei autoren verlinkt, die keine beiträge veröffentlich haben. zumindest nicht bei mir. nur autoren die schon beiträge geschrieben haben, bekommen auch ne profilseite. ansonsten gibts nen link zu ner profilseite, die ins leere führt.
trotzdem danke! gruss. m
Meerblickzimmer, der Link sollte bei vorhandener author.php immer auf die Profilseite gehen. Dass die Profilseite leer ist, kann der Link ja nicht wissen
Guck mal hier, hier ist eine Autorenübersicht. Such Dir mal einen Autor aus, der noch nichts geschrieben hat und klicke den an. Dann erscheint ein Profil ohne Beiträge. Manche Profile sind ausgefüllt, andere nicht:
http://www.ci-jou.de/?page_id=3
< p>Möchtest Du bei Dir einen Hinweis haben, dass der Autor sein Profil noch nicht angelegt hat?Grüße
Songline
Hello,
Thank you for to release this wonderful plugin.
It’s mostly perfect but can I show “the author description” via this plugin with all author name list?
Regards,
Soleh
Soleh, this plugin only gives the name list. Give me a litte time to find out, if I can modify the plugin to have a name list and a description.
Ein super Plugin! Danke!
Leider habe ich das gleiche Problem wie Meerblickzimmer. Für Benutzer ohne Beiträge, obwohl Profil angelegt, und author.php code zum Output von Bio, Website Link u.ä. enthält, führt der Link zu einem 404 Fehler (die Seite existiert einfach nicht).
In Deinem Beispiel funktioniert ist, aber bei meiner WP-Installation leider nicht.
Croco, wenn Du keine Angst vor einem Hack hast, versuch bitte folgendes: Plugin List all authors deaktivieren. Im Ordner wp-includes ist die author-template.php. Bitte erstelle davon zuerst eine Sicherungskopie!
Die author-template.php mit einem Editor öffnen und dann am Ende, direkt vor dem letzten ?>
den Code aus meinem Plugin einfügen ab function wp_all_authors($args = ”), aber ohne das ?> ganz am Schluss.
Dann müsste die o.g. Funktion funktionieren, auch wenn das Plugin deaktiviert ist.
Falls es nicht klappt, teile mir bitte mit, welche Version von WP Du benutzt. Ich habe es mit 2.2, 2.3 und 2.5 probiert und es hat immer geklappt.
Das mit dem Hack hat leider nicht geklappt. Dafür habe ich aber die Ursache des Problems gefunden - wie es scheint. Permalink Structure! Wenn die Permalink Structure ‘Default’ ist, dann erscheinen auch bei mir die Autorenseiten der User, die keine Posts haben. Sobald ich aber eine andere Permalink Structure benutze, klappt’s nicht mehr. Leider bin ich aber bei dem Projekt, an dem ich arbeite, auf die pretty permalinks angewiesen.
Ich habe allerdings keine Ahnung, ob dieses Permalinks-Sache an Deinem Plugin liegt oder nicht. Klappt es bei Dir beim Ändern der Permalink-Struktur weiterhin?
Croco, gute Frage. Auf der o.g. Beispielseite Ci-Jou haben wir die default-Permalinks. Es mag sein, dass es tatsächlich an den Permalinks liegt.
Ich vermute, dass der Fehler bei der pretty permalinks nicht am Plugin liegt, aber ich weiß es nicht genau.
Dies ist nämlich mein erstes Plugin und ich kenne mich mit php noch nicht wirklich gut aus. Sorry.
Top Plugin! Mehr gibts nicht zusagen, thx dafür
Great plugin! How could I display the avatars of the authors?
Peter, I’m very sorry, I never worked with avatars on one of my pages, so I don’t know how you could display them. Maybe you could ask Kafquaeski on the wordpress.com Forum. He’s my hero when searching for a code, because he nearly always knows a solution.
Greetings
Rita
Just what I needed! Thanks!
Great plugin! I modified it for my needs and it’s perfect. Thank you very much.
Great plugin, I made a simple modification that allows you to exclude specific users by ID. I posted about it and included the modification in a plugin file. Feel free to update this plugin. ht tp://circlesquaretech.com/2010/02/modified-list-all-authors-plug-in/
Hallo Songline, ich hoffe, Du kannst mir weiterhelfen.
Ich suche ein ähnliches Plugin wie das, was Du selbst erstellt hast. Es sollte aber noch 2 Dinge können:
1. Nur eine bestimmte Anzahl von Autoren auflisten (5-10)
2. Die Autoren nach Kategorien unterscheiden.
Zweck: Ich möchte die aktiven Autoren der jeweiligen Kategorien anzeigen.
Gruss
Martin
Hallo Martin,
sorry, da kann ich nicht helfen, weil meine php-Kenntnisse dafür nicht ausreichen. Vielleicht könnte Connor was für Dich tun (siehe Kommentar über Deinem). Du erreichst ihn über die von ihm angegebene Seite.
Viele Grüße
Songline
This plugin was what I needed . I’ve a stupid question : How I put it in seperate page . What I’ve to do .
Many thanks for your sharing .
MD
Myduc, just make a copy of page.php and name it “authors.php”. Put this at the beginning:
This is your new page template. Then put the code above inside it and load it on the server.
Write a new page, using the template “Authors”. That’s it.
That’s great! I did it successfully . Many thanks Songline!
MD
Ach Andrea, das hilft mir wirklich weiter
Wenn gleich auch noch nicht geklärt ist, warum das automatische Anzeigen der Mitglieder nicht funktioniert, wenn Buddypress es doch anbietet. Aber es werden mit deinem plugin die autoren angezeigt. Super. Und Danke.