Erlaubt WordPress mir, eine PHP-Datei zum Stammverzeichnis hinzuzufügen, um benutzerdefinierte Skripts auszuführen?

Erlaubt WordPress mir, eine PHP-Datei zum Stammverzeichnis hinzuzufügen, um benutzerdefinierte Skripte auszuführen?

Ich brauche functionalität ähnlich wie functions.php, die Sie in Themen einfügen.

Gibt es Workarounds, bei denen die Datei config.php nicht verändert wird?

Solutions Collecting From Web of "Erlaubt WordPress mir, eine PHP-Datei zum Stammverzeichnis hinzuzufügen, um benutzerdefinierte Skripts auszuführen?"

Erlaubt WordPress mir, eine PHP-Datei zum Stammverzeichnis hinzuzufügen, um benutzerdefinierte Skripte auszuführen?

WordPress kann Sie nicht daran hindern, PHP-Dateien zum Stammverzeichnis hinzuzufügen, aber es gibt keine eingebaute functionalität, um diese Dateien zu laden. Sie können sie selbst laden, aber wenn Sie nicht vorsichtig sind, werden sie außerhalb von WordPress-Kontext laden, was eine schmerzhafte Art zu arbeiten ist.

Was Sie wollen, ist mit ziemlicher Sicherheit ein Plugin oder ein MU-Plugin. MU-Plugins funktionieren ähnlich wie das, was Sie fragen, wenn ich Sie verstehe, aber anstatt Ihre Datei im Site-Root zu platzieren, würden Sie sie in wp-content/mu-plugins/ . Es wird automatisch für alle Sites im Netzwerk geladen und kann nur durch Löschen vom Server deaktiviert werden.

Ich kann mir keinen vernünftigen Grund vorstellen, warum du das tun wolltest, was du vorhast. WordPress verfügt über viele Hooks, mit denen Sie Code praktisch in jedem Stadium ausführen können. Beispielsweise

 add_action('init','some_function'); some_function() { do_stuff here } 

Würde im Wesentlichen laufen jedes Mal, wenn WordPress aufgerufen wird (Ie :, Seite geladen), so dass Sie tun können, was Sie wollen. Dieser Code kann entweder in die Datei themes function.php oder sogar in ein eigenständiges Plugin eingefügt werden.

TLDR, es gibt wirklich keinen Grund, warum Sie jemals ein Skript von WordPress Stammverzeichnis ausführen müssen.