WordPress ist in seiner Standard-Version auf einen einzigen Benutzer ausgelegt. Werden Blogs größer, schreiben oft mehrere Personen Texte. Um WordPress dafür anzupassen gibt es viele hilfreiche Plugins. Elmastudio stellt zwei davon vor: Mit dem WordPress-Plugin „Co-Authors Plus“ können mehrere Leute als Autoren eines Textes angegeben werden – und mit ein bisschen Code bekommt jeder davon seine eigene Autorenbox. Mit dem WordPress-Plugin „User Role Editor“ können die Rechte der Autoren angepasst werden.
Mehrere Autoren schreiben einen Text
Vor allem bei längeren Texten kann es vorkommen, dass es nicht nur einen Autor gibt, sondern dass zwei, drei oder noch mehr Personen gemeinsam einen Beitrag verfassen. Ohne Plugin ist nur möglich, dass ein einziger Autor angegeben wird – und damit auch nur bei dieser Person der Text in der Liste der veröffentlichten Artikel auftaucht. Das ist sehr schade und auch ein bisschen unfair gegenüber den anderen Autoren.
Das Plugin „Co-Authors Plus“ löst genau dieses Problem. Nach der Installation hast du unter dem Texteingabefeld die Möglichkeit mehrere Autoren auszuweisen.
Installation und Plugin-Einstellungen
Für eine Installation reicht es allerdings nicht aus, den Dateiordner in deinem „plugins“-Ordner zu platzieren und zu aktiveren. Zusätzlich musst du die Funktion in der functions.php-Datei deines Themes registrieren und anschließend dort, wo die Autoren deines Blogs gelistet werden, den Code ändern. Dafür gibt es auf der Webseite des Plugins eine ausführliche Dokumentation.
Mehrere Autoren hinzufügen
Unter dem Textfeld für den Artikel gibt es nach der Installation ein neues Feld, in dem die Autoren eingetragen sind. Standardmäßig ist der eingeloggte Account angegeben. Willst du andere Autoren hinzufügen, musst du in das Suchfeld einen Namen eingeben und die möglichen Autorennamen tauchen auf – auch die der Gastautoren (zu denen kommen wir gleich). Nachdem du mindestens einen weiteren Autoren hinzufügt hast, kannst du auch den eingeloggten User als Autor entfernen.
Gastautoren statt Accounts
Angenommen, jemand schreibt nur einmal einen Text für dein Blog. Du stellst den Text für den Autor online – er muss sich also nicht in das Backend einloggen – dann rentiert es sich nicht, extra einen Account zu erstellen. Für diesen Fall hat das Co-Authors-Plus-Plugin eine Gastautor-Funktion integriert. Diese ist unter dem Menüpunkt „Benutzer“ unter „Guest Authors“ zu finden. Dort kannst du Informationen eintragen: Namen, verschiedene Links und biographische Daten – inhaltlich also wie bei einem vollwertigen Account.
Mehrere Autorenboxen
Viele Blogs haben unterhalb der Texte Autorenboxen, um mit Informationen über den Autor des Textes eine engere Leser-Blog-Bindung herzustellen. Folglich brauchst du bei einem Artikel, den verschiedene Leute gemeinsam geschrieben haben, auch mehrere solcher Autorenboxen. Wenn du das Co-Authors-Plus-Plugin installiert hast, lässt sich das mit ein paar zusätzlichen Zeilen Code verwirklichen, die du an der Stelle in deiner single.php– oder content.php-Datei einträgst, an der die Autorenboxen auftauchen sollen.
[code]
<?php $coauthors = get_coauthors(); ?>
<div class="author-bios" style="display: inline;">
<?php foreach( $coauthors as $coauthor ) : ?>
<div class="aut-border" style="border: 1px dotted #000; margin-bottom: 5px;">
<?php echo get_avatar( $coauthor->ID, 128 ); ?>
<strong><?php echo $coauthor->display_name; ?></strong>
<?php echo $coauthor->description; ?>
</div>
<?php endforeach; ?>
</div>
[/code]
Erklärung
Durch das Co-Authors-Plus-Plugin steht die Variable $coauthors zur Verfügung (Zeile 1). In Zeile 3 setzt du eine for-Schleife in Gang, die die Zeilen 4 bis 8 für jeden der angegeben Autoren durchführen: Es wird eine gepunktete Linie um die div-Box gezogen. Darin befinden sich das Avatarbild, der Autorenname und die biografischen Angaben, die im Backend für die jeweiligen Accounts hinterlegt wurden. In Zeile 9 wird die for-Schleife wieder geschlossen.
Die Boxen sind optisch mit Absicht relativ schlicht gehalten. Mit Klassen oder IDs kannst du sie in deiner Stylesheet-Datei deinem Blog-Design anpassen.
Rechte für Autoren festlegen
Wenn du zusätzliche Leute zu dir ins Boot holst, sollen die nicht in der Lage sein, Schaden anzurichten und zum Beispiel Beiträge von anderen Personen zu verändern oder gar zu löschen. Standardmäßig kannst du Accounts verschiedene Rollen zuweisen: Abonnent, Mitarbeiter, Autor, Redakteur und Administrator. Leider wird erst durch einen Blick in den WordPress-Codex klar, welche Rechte die einzelnen Rollen haben.
Das Plugin User Role Editor hat zwei Vorteile: Erstens kannst du auf einen Blick sehen, welche Rechte Abonnenten, Autoren, Mitarbeiter und Redakteure haben. Zweitens kannst du sie mit gleich ändern, indem du Häkchen setzt oder entfernst.
Ein Beispiel
Auf dem folgenden Bild siehst du Standard-Berechtigungen für einen Autoren-Account. Mit Häkchen setzen oder entfernen kannst du leicht die Rechte erweitern oder einschränken. Unter „Add Role“ kannst du auch zusätzliche Rollen hinzufügen. Noch leichter wird es, wenn du „Show capabilities in human readable form“ anklickst.
Wie organisierst du mehrere Autoren?
Welche Plugins benutzt du? Was findest du besonders wichtig, wenn mehrere Autoren an einem Text arbeiten? Wir sind gespannt auf deiner Erfahrungen und Tipps in den Kommentaren.
Schreibe einen Kommentar