Eigene HTML-Seite einbinden

  • Hallo,
    ich habe eine Verständnisfrage zu Wordpress. Ich habe ein Plugin welches eine eigene Seite erstellt. Im Grunde besteht die Seite nur aus Text und der Einbindung von get_header() und get_footer(). Header und Footer welche in einem PageBuilder vorher erzeugt wurden, werden nicht korrekt angezeigt, dh bestimmte globale Variablen werden nicht geladen.

    Um zu testen wo die Ursache liegt würde ich gerne diese Seite (ohne text und nur mit Aufruf von Header und Footer) in Wordpress einbinden. Aber wie mache ich das, wenn sie nicht im Editor erstellt wurde? Wo wird sie abgelegt und wie rufe ich sie auf?

    Wenn ich page.php in Astra nur auf die Einbindung von header und footer reduziere, wird alles richtig dargestellt. Dh die selbst erstellte Seite welche ich ebenso nur auf den Aufruf von Header und Footer reduziert habe, muss zum falschen Zeitpunkt aufgerufen werden, so meine Vermutung.

    Ich hoffe es kann jemand helfen!!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Du könntest Deine eigene Seite als sog. Page Template einbinden und dann dieses Template beim Erstellen einer neuen Seite in WordPress auswählen.

    Die Datei sollte für den Fall des Einbindens über ein Child Theme einen sog. Page Template Header enthalten:

    PHP
    <?php /* Template Name: Meine Plugin Template */ ?>

    Und hier ein Code-Beispiel, wie Du eine Page Template Datei im Plugin Verzeichnis einbinden kannst:

    Code
    https://wordpress.stackexchange.com/a/350995

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!