get_template_directory() falsche url
-
Hey ihr lieben vielleicht könnt ihr mir helfen.
Es geht um eine Icon Url die ich ausgeben möchte mein Code snippet sieht so aus:
'icon_url' => get_template_directory() . '/inc/Acf/icons/Terranova_Theme_icon_backend.png',
Das Problem ist nur das meine Ausgabe folgend lautet:
/var/www/vhosts/tattoo-connection.de/httpdocs/wp-content/themes/terranova_Theme/inc/Acf/icons/Terranova_Theme_icon_backend.png
Warum tut er dies? Wo liegt mein Fehler?
Liebe Grüße
Julian
-
Du möchtest doch die URL und nicht den Verzeichnispfad auf dem Server?
$icon_url = get_template_directory_uri() . '/inc/Acf/icons/Terranova_Theme_icon_backend.png'; echo <img src="' . $icon_url . '" alt="Background" />;
Ich glaube sie verstehen mich falsch, oder ich verstehe gerade nicht was sie meinen^^
also wenn ich in meiner index.php
`<?php $icon_url = get_template_directory_uri() . ‚/inc/Acf/icons/Terranova_Theme_icon_backend.png‘;?>
<?php echo ($icon_url); ?>` eingebe dann ist der Pfad natürlich richtig.Ich befinde mich aber in meiner functions.php dort habe ich ein eigenes Admin Menü erstellt.
if( function_exists('acf_add_options_page')) { acf_add_options_page(array( 'page_title' => 'Terranova Theme Settings', 'menu_title' => 'Terranova Settings', 'menu_slug' => 'terranova-settings', 'icon_url' => get_template_directory() . '/inc/Acf/icons/Terranova_Theme_icon_backend.png', 'redirect' => true )); }
allerdings bekomme ich dann eine url angegeben von
/var/www/vhosts/tattoo-connection.de/httpdocs/
wp-content/themes/terranova_Theme/inc/Acf/icons/Terranova_Theme_icon_backend.pngich bräuchte aber eine url wie im Frontend http://tattoo-connection.de/wp-content/themes/terranova_Theme/inc/Acf/icons/Terranova_Theme_icon_backend.png
Es gibt doch eine Code-Referenz:
Retrieve current theme directory.
(Auf Deutsch: aktuelles Themeverzeichnis abrufen)
Retrieve theme directory URI.
(Auf Deutsch: URL des Themeverzeichnisses abrufen)
Das eine gibt den Server-Pfad zurück, das andere die URL.
Wir verwenden hier übrigens, wie in Open Source Communities üblich, das respektvolle „du“.
Oh Gosh, danke dir. Ich saß wohl gestern zu lange dranxD
Jetz ist alles klar, ich danke dir=)
Manchmal hilft auch, eine Runde um den Block zu drehen. 😂
Thread als „gelöst“ markiert.
- Das Thema „get_template_directory() falsche url“ ist für neue Antworten geschlossen.