Bequeme Pfadangaben in Wordpress-Templates

PfadMö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=&quot;<?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

Kommentare & Trackbacks

  1. Kommentar von Susanne:

    Gravatar von Susanne

    Hallo,
    klasse Tipp, nur wo kommt der Name des Bildes hin?
    Sorry, habe keine Ahnung von Php.

  2. Kommentar von Franziska:

    Gravatar von Franziska

    Oh, da hat Wordpress wohl ein bisschen was verschluckt.
    Jetzt müsste es passen.

  3. Kommentar von Susanne:

    Gravatar von Susanne

    ah danke, jetzt verstehe ich das sogar :-)

  4. Kommentar von Sascha:

    Gravatar von Sascha

    Danke für den Tipp, war gerade am verzweifeln… Mein erstes eigenes Template…

  5. Kommentar von Stefan:

    Gravatar von Stefan

    Jo, danke. Genau den Tip hab ich jetzt stundenlang gesucht. :)

  6. Kommentar von rene:

    Gravatar 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é

Kommentar schreiben

* Pflichtfelder


all-inkl.com webhosting