Guten Abend,
ich baue mir mit Hilfe von Google einen PHP basierenden CSS-Switcher für mein Theme zusammen und habe eine neue switcher.php im Theme-Ordner abgelegt. Dort möchte ich nun die Home-URL abrufen:
Führt beim Abruf allerdings zu "Call du undefined function get_home_url()". Trage ich stattdessen die URL ein, funktioniert es wie gewollt - aber das macht meinen Stil leider unflexibel, sodass diese URL immer per Hand abgeändert werden müsste.
Mir stellt sich jetzt bloß die Frage, weshalb dies als "undefined function" bezeichnet wird, obwohl diese doch eigentlich ein fester Bestandteil von Wordpress ist? Ein kurzer Test, in dem ich die URL über dem Content in der header.php ausgeben möchte, funktioniert. Mir wird meine Home-URL so angezeigt, wie ich es möchte (ohne "http://").
<?php
$homeurl = get_home_url();
$homeurl = str_replace("http://", "", $homeurl);
echo $homeurl;
?>
Mein Verdacht ist nun: Irgendwoher muss die .php ja die Information nehmen, dass diese Funktion existiert. Nur wie - und woher? Was mache ich falsch? :D