Wenn man als Webentwickler mit Dateien arbeitet, die auf dem Server liegen und diese innerhalb eines WordPress-Templates aufrufen möchte, benötigt man den absoluten Pfad zu einer Datei. Zum Beispiel kann dies hilfreich sein, wenn man bestimmte Dateieigenschaften oder Dateiinhalte auslesen muss.
Dieses Beispiel zeigt in welchem Server-Verzeichnis sich eine Datei innerhalb von WordPress befindet:
Eine einfache PHP-Methode den absoluten Hauptpfad /homepages/xx/dxxxxxxxxx/htdocs/
des Servers zu erhalten, ist die folgende:
WordPress selbst bietet für diesen Fall keine eigene Funktion, wenn wir als Grundlage nur den URL-Pfad einer Datei wissen, also „https://domain.de/meine-datei.pdf“. Doch es gibt eine Möglichkeit, alleine anhand der Datei-URL den gesamten absoluten Pfad zu erhalten, um bspw. mit PHP-Funktion wie file_get_contents();
zu arbeiten.
Die folgende PHP-Funktion ist dabei sehr hilfreich den absoluten Server-Pfad einer WordPress-Datei herauszufinden, wenn wir nur mit dem URL-Pfad einer Datei, als Ausgangswert arbeiten können.
Nun erhalten wir ganz einfach den absoluten Dokumenten-Pfad einer Datei innerhalb von WordPress, indem wir die Datei-URL als Wert in der oben beschriebenen PHP-Funktion wordpress_get_full_path_of_url( 'https://domain.de/meine-datei.pdf' );
nutzen.