• Laut Beschreibungen im Codex habe ich folgendes gemacht:

    1. Aufruf in der index.php angepasst get_header( "lux")
    2. Datei header.php im selben Verzeichnis kopiert mit Namen header-lux.php
    3. In header-lux.php einfache Textausgabe verändert: <p> Hallo - heute ist Donnerstag </p>

    Leider ergibt sich nicht, dass header-lux.php geladen wird, sondern offensichtlich header.php, wie ich am Text erkennen kann.
    Als Anfänger, der zuerst alles im Codex über get_header gelesen hat, möchte ich hier um Hilfe bitten. Wahrscheinlich ist es ein Anfängerfehler. Ich bitte um Nachsicht. Danke.

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Vermutlich rufst du Inhalte auf, die auf Grund der Template Hierarchie auf ein spezialisierteres Template zugreifen. Z.B. wird für eine statische Startseite bevorzugt das Template front-page.php verwendet. Nur wenn das nicht vorhanden ist, wird auf die index.php zurückgegriffen.

    Welches Template für angezeigte Inhalte genutzt wird, kannst du z.B. mit dem Plugin What the File recht einfach herausfinden.

    Abgesehen davon solltest du keine Änderungen im Theme vornehmen, weil das nicht nur schlecht nachvollziehbar ist, sondern auch noch bei Aktualisierungen überschrieben wird. Besser ist die Verwendung eines Child Themes.

    Thread-Starter vlux

    (@vlux)

    Vielen Dank – das war der richtige Hinweis!
    Nach Installation von What the File zeigte sich, dass page.php verwendet wird. Wenn ich dort get_header(„lux“) verwende, klappt es.
    Ich sehe jedoch ein, dass der bessere Weg über Verwendung von Child Themes geht.

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)

Das Thema „get_header : eigene Header-Datei wird nicht geladen“ ist für neue Antworten geschlossen.