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:
Kommentare:
Dein Kommentar:


