Autoren-Profilseite einrichten

Beitrag vom 27. Mai 2008 - Kategorie: Tipps und Tricks, Wordpress

Wer ein Theme hochgeladen hat, findet darin in der Regel keine Seite für ein öffentliches Autorenprofil. Doch es ist einfach, sie einzurichten.

See the english explanation how to get an author profile on Wordpress.

Um eine Profilseite einzurichten braucht man zunächst eine author.php. Man bekommt sie, indem man eine Kopie der archive.php des Themes erstellt und in author.php umbenennt.

Die author.php braucht zunächst den Befehl, dass sie jeweils die Daten des ausgesuchten Autors ziehen soll. Dazu ganz oben unmittelbar nach <?php get_header(); ?> folgenden Code einfügen

<div id="content" class="narrowcolumn"> <!-- This sets the $curauth variable --> <?php if(isset($_GET['author_name'])) : $curauth = get_userdatabylogin($author_name); else : $curauth = get_userdata(intval($author)); endif; ?>

Unmittelbar darunter könnt Ihr Euer Profil einrichten. Es ist sinnvoll, zunächst in der Überschrift zu schreiben, wessen Profil Ihr zeigt. Dies geht mit folgendem Code:

<h2 class="center">Autorenprofil von <?php echo $curauth->nickname; ?></h2>

Anschließend könnt ihr die Daten aus dem Benutzer-Profil von Wordpress mit folgenden Codes in das Profil einbinden:

<?php echo $curauth->wasihrwollt; ?>

Anstatt “wasihrwollt” schreibt ihr natürlich das hinein, was ins öffentliche Profil soll. Es gibt folgende Möglichkeiten:

• $curauth->aim;
• $curauth->description;
• $curauth->display_name;
• $curauth->first_name;
• $curauth->ID;
• $curauth->jabber;
• $curauth->last_name;
• $curauth->nickname;
• $curauth->user_email;
• $curauth->user_login;
• $curauth->user_nicename;
• $curauth->user_registered;
• $curauth->user_url;
• $curauth->yim;

Wer die Autorenprofile noch ein wenig aufpeppen möchte, zum Beispiel mit einem Foto, dem sei das Plugin Cimy User Extra Fields empfohlen.

Daten aus den mit CUEF erstellten Feldern bindet man nach folgendem Muster in das Profil ein: <?php $value = get_cimyFieldValue($curauth->ID, 'ALTER'); ?><?php echo $value; ?>

Ein mit CUEF hochgeladenes Pofilfoto wird mit folgendem Code in das Autorenportrait eingebunden:
<img src="<?php echo cimy_get_thumb_path(get_cimyFieldValue($curauth->ID, 'FOTO')); ?>"alt="Dieser Autor hat noch kein Foto eingestellt." />

Nachdem man alle gewünschten Angaben eingerichtet hat, kann man bis auf den Aufruf „if this is author archiv“ alle if-Aufrufe löschen. Dies ist zwar nicht zwingend notwendig, verschlankt aber den Code. Vorsicht beim Löschen! Vorher Sicherungskopie ziehen, nur für den Fall, dass ihr etwas Falsches löscht und die author.php dann nicht mehr läuft.

Nun könnt Ihr die autor.php einfach hochladen (in den Ordner Eures Themes) und seid fertig.

Ein Beispiel für ein Autorenportrait, das nach dieser Beschreibung erstellt wurde, findet Ihr HIER.

Wenn Ihr noch Fragen habt, schreibt einen Kommentar.

Eine englische Beschreibung mit einem Beispiel für eine vollständige author.php findet ihr bei Wordpress.


Bildquelle:
Link zum Thema:
Wie gefällt Dir der Text? gar nichtgeht soist okayprimatoll (5 Bewertung/en, Durchschnitt: 3.2 von 5)
Loading ... Loading ...

Kommentare:

Dein Kommentar:




Anmelden



Wordpress

Seiten

Kommentare

Blogtipps

Abo

Alle Autoren

Copyright © 2010 Songline - Just me - Design von YGoY | 34 Abfragen in 0.913 Sekunden