Erstelle eine neue Seite in einem Plugin

Ich schreibe ein Plugin, mit dem man Kursinformationen online hinzufügen kann. ‘Kurse’ ist ein benutzerdefinierter Beitragstyp. Ich habe bereits das Admin-Menü erstellt, um die Kursinformationen zur database hinzuzufügen (in der Post-Meta-Tabelle).

Jetzt muss ich es an das Frontend bringen. Im Idealfall möchte ich eine neue Template-Seite (single-courses.php) erstellen, damit ich die Seite vollständig anpassen kann. Ich habe noch nichts gefunden, was online zur Rechnung passt, gibt es eine einfache Möglichkeit, dies über das Plugin zu generieren?

Vielen Dank

Solutions Collecting From Web of "Erstelle eine neue Seite in einem Plugin"

Ich habe es geschafft, nicht perfekt, aber es funktioniert …

add_action('template_redirect', 'my_template'); function my_template(){ global $post; if( get_post_type($post->ID) == 'courses'){ include(ABSPATH. 'wp-content/plugins/courses/single-course.php'); } 

Und die Datei, auf die das Include verweist, ist meine neue Vorlagendatei im Plugin.