• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Internen Link mit ../ unkenntlich machen??

Chewbacca

Neues Mitglied
Hi

ich habe einen einfachen Link der über ein Bild aufgerufen wird. Allerdings würde ich den Pfad gerne mit ../../ verkürzen.
Ich weiss aber nicht wonach ich googeln muss um dafür eine Erklärung zu finden.
Aus DOS Zeiten weiss ich noch dass (cd) .. einen Ordner zurück gehen heisst. Leider scheint das bei internen Links etwas anders zu laufen.

Hier mein Link:

<a href="http://www.html.de" title="Nice Forum"><img src="/wordpress/wp-content/themes/DarkLight/buttons/html.png"></a>

Egal ob ich img src="../wp-content/themes/DarkLight/buttons/html.png" oder img src="../../themes/DarkLight/buttons/html.png" schreibe, das Bild wird nicht gefunden. Auch ../../html.png funktioniert nicht. Wie ihr seht habe ich schon fast alles ausprobiert. Ich versteh das System einfach nicht...
 
../ in links geht einen Ordner nach oben, ausgehend vom Ort der jeweiligen Datei.

wenn du also zB deinen link so wie in deiner index.php des themes aufrufst, befindest du dich bereits im theme-Ordner.
Also müsste eigentlich der buttons-Ordner auf der gleichen Ebene sein, somit
src="buttons/html.png"

in wordpress kann man das auch so machen:

HTML:
<a href="http://www.html.de" title="Nice Forum">
  <img src="<?php get_bloginfo( 'template_directory' ); ?>/buttons/html.png">
</a>
 
Zuletzt bearbeitet:
Hi

danke für deine Antwort. Was du schreibst macht alles Sinn! Aber irgendwie funktionierts nicht. Ädern ich
"/wordpress/wp-content/themes/DarkLight/buttons/html.png"
in
"buttons/html.png"
oder
"/buttons/html.png"
oder
"../buttons/html.png"
wird das Bild nicht angezeigt.


"<?php get_bloginfo( 'template_directory' ); ?>/buttons/html.png"
oder
"<?php get_bloginfo( 'template_directory' ); ?>../buttons/html.png"
leider auch nicht.

Ich denke der PHP Code funktioniert nicht weil ich das ganze in ein Html-Text-Widget schreibe.

Edit: Habe den Button Ordner mal in das /wordpress/ Verzeichnis geschoben, jetzt läuft es mit "buttons/html.png". Vielleicht weil im Wordpress Verzeichnis die Widgets gespeichert werden, da bin ich mir aber nicht so sicher.
Wie das mit dem ../ Funktioniert bleibt mir aber ein Rätsel. Wieso wird
"/wordpress/wp-content/themes/DarkLight/buttons/html.png" gefunden aber
"../wp-content/themes/DarkLight/buttons/html.png" nicht?
 
Zuletzt bearbeitet:
Zurück
Oben