get_header () wurde nicht definiert, nachdem template_include verwendet wurde

Ich versuche, eine benutzerdefinierte Vorlage als Teil eines Plugins zu laden, das einen benutzerdefinierten Beitragstyp erstellt. Der template_include-Filter scheint zu funktionieren, da er die Datei lädt, auf die ich ziele, aber wenn die Datei single-projects.php läuft, werden Fehler ausgegeben, die sagen, dass die WordPress-functionen nicht definiert sind.

add_filter( 'template_include', 'cs_projects_page_template' ); function cs_projects_page_template( $page_template ){ $new_template = plugins_url('cloudsmith-projects/assets/single-projects.php'); if ( '' != $new_template ) { return $new_template ; } return $page_template; } 

Hier ist die Vorlagendatei:

  

A Project!!!

Das Laden der Seite sagt mir, dass get_header () nicht definiert ist. Wenn ich diese function lösche, dann ist get_footer () nicht definiert und so weiter …

Solutions Collecting From Web of "get_header () wurde nicht definiert, nachdem template_include verwendet wurde"