Wer einen Feedreader benutzt, dem wird aufgefallen sein, daß in manchen RSS-Feeds rechts oben das Logo der jeweiligen Website eingebunden ist. Das kann man recht einfach auch mit WordPress machen:
– Logo vorbereiten: das Bild darf höchstens 144 Pixel breit sein, Standardwert ist 88 Pixel. Weiters darf es eine Höhe von 400 Pixel nicht überschreiten, Standardwert ist 31 Pixel. Das kann man in der Spezifikation von RSS 2.0 nachlesen. Erlaubte Dateiformate sind JPG, PNG und GIF.
– Logo auf den Webserver hochladen: im Prinzip ist es egal, wohin – es empfiehlt sich aber, das Logo in den Ordner der verwendeten Seitenvorlage hochzuladen, sodaß es z.b. unter der Adresse www.meinblog.at/wp-content/themes/mein-theme/images/rss_logo.png abrufbar ist. Es kann aber genausogut ein externes Logo eingebunden werden, sofern man die genaue Bild-URL kennt.
– Logo-Funktion in die Seitenvorlage einbinden: im Ordner der verwendeten Seitenvorlage (z.b. in /wp-content/themes/mein-theme/) sollte sich eine Datei namens functions.php befinden, die Sonderfunktionen für die Seitenvorlage beinhaltet. Wenn die Datei noch nicht exisitiert, so muss sie neu angelegt werden. Die folgenden Zeilen trägn man ganz am Schluss in die functions.php ein. Die Adresse und die Breite / Höhe des Logos muss man dabei entsprechend anpassen:
function rss_logo_einbinden() {
echo "\n";
echo "".get_bloginfo('title')." \n";
// URL-Wert auf tatsächliche Adresse des Logos anpassen
echo "http://www.meinblog.at/wp-content/themes/mein-theme/images/rss_logo.png \n";
echo "" . get_bloginfo('url') . "\n";
echo "50 \n"; // Wert auf echte Bildhöhe anpassen
echo "50 \n"; // Wert auf echte Bildbreite anpassen
echo " \n";
}
add_action('rss2_head', 'rss_logo_einbinden');
Erledigt – ab sofort sollte in euren RSS-Feed (und Atom-Feed) das Logo eingebunden werden. Einfacher Test: im Browser die Adresse eures Blogs gefolgt von /?feed=rss2 aufrufen (z.b. https://www.egm.at/weblog/?feed=rss2).
Update 31.3.2009: um auch im Atom-Feed ein Logo einzubinden, fügt man der functions.php einfach noch folgende Zeilen hinzu und passt die Bildpfade entsprechend an:
function atom_logo_einbinden() {
echo '' . get_bloginfo('url') . '/favicon.ico
' . get_bloginfo('url') . '/images/atom_logo.png ';
}
add_action('atom_head', 'atom_logo_einbinden');
Danke an Jan Wessely für diese Ergänzung via Mail!
- Rezension vs. Rezession - Mi. 27.12.2023
- Was Corona und Lotto gemeinsam haben - Di. 9.11.2021
- Heute vor 20 Jahren hat das große Abenteuer Segeln für mich begonnen :-) - Mi. 28.4.2021