Erhalten WordPress-installation Ordner Pfad

Gibt es eine Möglichkeit, um den Pfad an, wo WordPress installiert ist?

War ich mit der folgenden:

$root = realpath($_SERVER["DOCUMENT_ROOT"]);

Es ist gut für www.example.com -> " /usr/local/pem/vhosts/165312/webspace/httpdocs

Es ist nicht gut für www.example.com/blog da muss ich codieren Sie den Namen des Ordners (blog) stellen.

Später habe ich einen Weg gefunden, durch die Nutzung dieser:

$iroot = getcwd();
$folder = explode("/", $iroot);
$dir = $folder[8]; //I know is 8
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
require "$root/$dir/wp-blog-header.php";

Aber trotzdem ist es eine Menge kompliziertes Zeug. Gibt es eine einfache Möglichkeit zu bekommen, wo WordPress installiert ist (den Pfad), ohne hart zu Kodieren?

Hinweis: 1 WordPress-Funktionen nicht arbeiten, da ist das irgendwie außerhalb von WordPress. Wie bereits am letzten Beispiel, der springende Punkt bei der Bestimmung der WordPress-installation Weg ist, um require "wp-blog-header.php"; auf mehreren WordPress-Installationen, bei denen jede Anlage, die verwendet einen anderen Ordner (example.com/blog-one und example.com/blog-two), nicht WordPress MU oder multi-site.

Hinweis: 2, Wenn anstelle von require "$root/$dir/wp-blog-header.php"; ich benutze require "wp-blog-header.php"; es wird funktionieren, solange sich die Datei im selben Ordner, aber in meinem Fall wird die Datei manchmal in einem anderen Ordner.

Was Datenbank-Abfrage? WordPress speichert diese variable auch in der wp_config?
Werden Sie veröffentlichen, als eine Antwort mit einem Beispiel ? Es ist eine gute Idee.

InformationsquelleAutor user983248 | 2012-06-08

Schreibe einen Kommentar