Datei von höherer Ebene einbeziehen

Ich habe eine benutzerdefinierte Seitenvorlage erstellt, in der einige Daten für diese Seite angezeigt werden sollen.

Die Datei wird in abgelegt

wp-content / themes / themename / Seitenvorlagen

In dieser Datei möchte ich eine andere PHP-Datei aus dem übergeordneten Verzeichnis einfügen. Diese Datei befindet sich in:

wp-content / themes / themename

Also in der Datei schreibe ich:

 

Aber ich erhalte eine Fehlermeldung, dass die Datei nicht existiert.

Warnung: include (../ Sorting.php) [function.include]: Stream konnte nicht geöffnet werden: Keine Datei oder Verzeichnis

Ich bin nicht so viel in WordPress, so theoretisierte ich, dass es etwas mit der Include-function zu tun hatte, aber es funktioniert gut, wenn ich die Dateien in den gleichen Ordner obwohl.

Solutions Collecting From Web of "Datei von höherer Ebene einbeziehen"

Sie müssen get_template_directory() , diese function gibt den lokalen get_template_directory() Ihrer Vorlage zurück und Sie können diesen Pfad verwenden, um auf die erforderliche Datei zuzugreifen.

In deinem Fall wäre es also ungefähr so:

 include get_template_directory() . "/Sorting.php"; 

PS: Beachten Sie die Schreibweise Ihrer Datei.