Wie lade ich eine Vorlage, ohne dass sie einer Seite / Post zugewiesen ist?

Kann ich eine Vorlage erstellen und laden, ohne eine Seite / einen Beitrag in WordPress zu verknüpfen? Die Vorlage listet benutzerdefinierte Posts in XML auf.

[aktualisieren]

Ich habe ein Jquery-Karussell, das eine XML-Datei durch Ajax lädt. Ich speichere jede Folie als benutzerdefinierten Post-Typ-Aufruf ‘Karussell_Slide’. Ich möchte einen XML-Feed mit diesen benutzerdefinierten Post-Typen erstellen.

Zuerst habe ich den Feed außerhalb von WordPress erstellt, einschließlich wp-load.php und mit WP_Query. Das funktionierte gut, aber ich merke jetzt, dass ich ein mehrsprachiges Plugin (WPML) brauche, das ebenfalls geladen werden muss. Deshalb möchte ich stattdessen eine wp-Vorlage erstellen. Wenn ich jedoch eine Vorlage erstelle, muss ich ihr eine Seite zuweisen, um sie laden zu können. Ich möchte lieber keine leere Seite erstellen, um eine Vorlage aufrufen zu können.

Ich bin neu in der WordPress-Entwicklung und habe vielleicht eine offensichtliche Lösung übersehen.

Solutions Collecting From Web of "Wie lade ich eine Vorlage, ohne dass sie einer Seite / Post zugewiesen ist?"

Die grundlegende Antwort – Sie können die Vorlage (oder eine beliebige PHP-Datei) einfach mit * faßtrommel * load_template() . 🙂

Für die beste Möglichkeit, Ihren benutzerdefinierten Feed zu implementieren, denke ich, dass es sinnvoll wäre, analog zu nativen WP-Feeds zu arbeiten. Sie registrieren Feed-Name und Handler-function mit add_feed() und laden Vorlage in diesem Handler.

Beispiel:

 add_action('init','custom_feed_setup'); function custom_feed_setup() { add_feed('custom-post-type-xml', 'custom_feed_template'); } function custom_feed_template($input) { load_template('whatever'); }