Bequeme Pfadangaben in Wordpress-Templates
Möchte man innerhalb eines Wordpress-Templates auf eine bestimmte Datei verweisen, beispielsweise ein Bild, das innerhalb des Templateordners im Ordner /images/ liegt, so funktioniert dies leider nicht (wie man sich wünschen würde) über:
<img scr="images/meinbild.jpg" />
Bisher habe ich mir damit beholfen, den Pfad vom Index der Wordpress-Installation aus zu beschreiben, da alle Wordpress-Dateien ja über die dort liegende index.php “geladen” werden. Der Code sah dann so aus:
<img src="wp-content/themes/meintheme/images/meinbild.jpg" />
Nun gibt es aber seit Wordpress 1.5 eine viel bessere Lösung, und zwar den Wordpress-eigenen Template-Tag bloginfo(’template_directory’).
Dieser Tag sorgt automatisch immer auf den richtigen Verweis zum aktuellen Template-Verzeichnis, so dass ich mein Bild nun über den folgenden Link erreichen kann:
<img src="<?php bloginfo(’template_directory’); ?>/images/meinbild.jpg" />
Das Gute daran ist, dass man hier den Namen des Templates nicht mehr hart in das Template coden muss.
Und natürlich kann man so auf alle erdenklichen Dateien innerhalb des Templates verweisen.
Praktisch :)
PS: bloginfo(); kann noch mehr über ein Weblog preisgeben. In der Wordpress-Dokumentation findet sich dafür eine schöne Übersicht »
Verwandte Beiträge
- Verwendung des label-Elements bei Radio- und Checkboxen innerhalb von Formularen
- DOM-ROLLOVER auf Basis von DOM-Scripting und unobtrusive JavaScript
- flickr-RSS-Feeds in Wordpress anzeigen
- Wordpress-Link-Seite mit del.icio.us-Tag-Wolke und Einzellinks
- Min-width-Lösung für den Internet Explorer mit purem CSS - von Stu Nicholls
- Formular-Textfelder, -Checkboxen und -Radiobuttons mit JavaScript und PHP abfragen
- Wordpress: Inhalte im xten Post anzeigen





Kommentar von Susanne:
Hallo,
klasse Tipp, nur wo kommt der Name des Bildes hin?
Sorry, habe keine Ahnung von Php.
11. Januar 2007 um 13:02
Kommentar von Franziska:
Oh, da hat Wordpress wohl ein bisschen was verschluckt.
Jetzt müsste es passen.
11. Januar 2007 um 16:51
Kommentar von Susanne:
ah danke, jetzt verstehe ich das sogar :-)
11. Januar 2007 um 17:50
Kommentar von Sascha:
Danke für den Tipp, war gerade am verzweifeln… Mein erstes eigenes Template…
17. Juni 2007 um 22:51
Kommentar von Stefan:
Jo, danke. Genau den Tip hab ich jetzt stundenlang gesucht. :)
5. September 2007 um 18:23
Kommentar von rene:
hallo franziska,
vor ein paar tagen erst habe ich mich durch den codex gewühlt, und es mir schon fast gedacht, doch irgendwie hats nicht funktioniert. nun lese ich es hier bei dir, und dankeschön. :)
ich habe neulich eine site gebastelt, unter xammp, die dann hochgeladen, und alles war schick. die bilder waren mit localhost verknüpft, und ich hatte nicht daran gedacht, den link zu verändern. das ergebnis war, daß bei mir die bilder angezeigt wurden, und alle anderen sich weiße fenster anschauten. sehr peinlich. :)
lieben gruß rené
29. November 2007 um 13:51