Ich möchte die get_option()
Funktion von WordPress in einer der Dateien meines Themas verwenden, die nicht mit WP zusammenhängt. Sie befindet sich nur im selben Verzeichnis wie die anderen Themendateien. Ich benötige diese Datei aufgrund einiger zusätzlicher IPN-Paypal-Aktionen, aber ich benötige einige Werte aus der Optionstabelle, die in WP vorhanden sind, um auf dieser Seite aufgerufen zu werden, damit sie funktioniert. Ich weiß, dass ich nicht einfach verwenden kann, get_option()
da diese Datei von WordPress übersehen wird. Gibt es einen Ansatz, bei dem einige Teile von WordPress in mein Thema aufgenommen werden, damit diese Funktionalität nur funktioniert?
options
wp-load.php
menislici
quelle
quelle
Antworten:
Der einfachste Weg ist die Include-
wp-load.php
Datei. Diese Datei lädt den gesamten WP-Kern, sodass Sie WP-Funktionen wieget_option
in Ihrer PHP-Datei verwenden können:quelle
wp-load.php
) gegen mehrere Zeilen (Plugin-Kommentare am Anfang), das ist die einfachste, lol.Der kürzeste Weg besteht darin
wp-load.php
, das Laden der Template-Engine zu laden und abzubrechen (Hinweis: Dies ist nicht möglich, wenn Sie die Header-Datei laden würden, wie Sie sie auf vielen Websites im Interweb sehen).quelle
WP_USE_THEMES
als codex.wordpress.org/The_Loop ? :)Verwandeln Sie Ihre externe Datei in ein WordPress-Plugin. Auf diese Weise haben Sie vollen Zugriff auf die WP-Kernfunktionen.
quelle
Dies sollte bei jeder WordPress-Installation funktionieren:
quelle