Die Verwendung von WPDB zur Ausgabe von Roh-XML schlägt aufgrund von wp-blog-header.php fehl

Ich programmiere ein Plugin. Eine bestimmte Datei dieses Plugins soll Daten aus der benutzerdefinierten DB-Tabelle des Plugins abrufen und sie mit minimaler Verarbeitung als Roh-XML ausgeben.

Das Problem ist, um die WPDB-class zum functionieren zu bringen, wenn die Datei direkt geöffnet wurde, musste ich eine Anforderung zu wp-blog-header.php hinzufügen. Das hat gut funktioniert, aber es stellt sich heraus, dass die Datei die Tags , und enthält, die bestimmte Teile des XML-Codes beschädigen.

Kann ich [A] das Tag-Spuck-Verhalten von wp-blog-header.php unterdrücken? [B] Hole WPDB auf eine andere Art und Weise?

Oder sollte ich einfach nicht WPDB für DB-Zugriff in dieser Datei im Plugin verwenden?

EDIT: Falscher Alarm. Firefox fügte die Tags am Ende des Benutzers hinzu, nicht WordPress. Tut mir leid, dass ich einen großen Gestank gemacht habe.

Solutions Collecting From Web of "Die Verwendung von WPDB zur Ausgabe von Roh-XML schlägt aufgrund von wp-blog-header.php fehl"

Enthalten Sie wp-load.php , nicht wp-blog-header.php . Besser noch, hake auf die Ausführung einer Standard-WordPress-Anfrage und stirb früh.

 isset( $_GET['my_conditional_check'] ) && add_action( 'plugins_loaded', 'my_xml_output' ); function my_xml_output() { // do my stuff exit; } 

Dies führt WordPress, dann my_xml_output() , dann sterben, bevor die Anfrage tatsächlich analysiert wird und die Vorlage geladen / gerendert wird:

 http://example.com/?my_conditional_check