Stoppen Sie WordPress vollständig und führen Sie meinen eigenen Code

Ich habe eine Website, die in einer WP Multisite-Umgebung bereitgestellt werden muss, aber keiner der Code auf der Website verwendet WordPress überhaupt. Wie kann ich WordPress abfangen, vielleicht bei “init“, und ihm sagen, dass er aufhören soll, etwas zu tun und mich übernehmen lassen?

Ich habe versucht, alles in meine index.php Datei zu index.php und alles manuell von dort aufzunehmen. Dies führt jedoch dazu, dass der meiner Seite in den Körper geladen wird. Es ist also offensichtlich, dass ich WordPress unterbrechen muss, bevor es wp_head() kann, aber ich weiß nicht, wie das gemacht werden könnte.

Solutions Collecting From Web of "Stoppen Sie WordPress vollständig und führen Sie meinen eigenen Code"

Sie könnten init einhängen und die aktuelle Blog-ID überprüfen

 function wpa85780_my_app_init(){ $my_blog_id = 99; if( $my_blog_id == get_current_blog_id() ): include 'somefile'; exit; endif; } add_action( 'init', 'wpa85780_my_app_init' ); 

Dies wird beendet, bevor WordPress die Hauptabfrage ausführt und die Vorlage lädt.

BEARBEITEN

Eine etwas frühere Aktion, die Sie haken könnten, ist after_setup_theme , die am frühesten scheint, dass get_current_blog_id funktioniert. Auf der Aktionsreferenzseite finden Sie die Reihenfolge der Aktionen.