Hallo Ihr,
ich entwickle gerade ein Plugin in dem eine Funktionalität ist, bestimmte Seiten zu generieren.
Das erstellen (PHP-Dateien, wie auch Html-Dateien) dieser Seiten per Plugin funktioniert.
Nun möchte ich aber keine einfache statische Seite generieren sondern natürlich durch get_header() und get_footer() ... eine Wordpressaffine Seite erstellen.
So das jede, von mir generierte Seite stetig das gleiche Layout hat wie alle anderen Seiten, welche im CMS erstellt und auf der Webseite sichtbar sind.
Die von mir generierten Seiten liegen in einem Unterordner meines Plugins.
Dies ist solch eine Seite:
<?php get_header(); ?>
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
bla bla bla
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Alles anzeigen
Wenn ich diese Seite aufrufe erscheint sie mir leer. Entferne ich den PHP-Code, dann bekomme ich den Inhalt.
Wenn ich folgende PHP-Datei aufrufe funktioniert alles:
<div id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php echo 'bla bla bla'; ?>
</div>
</div>
Es liegt demnach nicht daran das PHP nicht interpretiert werden kann.
Wie kann ich Wordpressseiten generieren? Müssen diese dann evtl. in einem anderen Ordner liegen - zwecks Funktionsaufruf von get_header usw.?
Oder fehlt ein include einer Klasse? Oder muss ich ganz anders vorgehen?
Viele Grüße
Donjeta