Child-Datei header1.php überschreibt nicht die header1.php-Datei des übergeordneten Themas

Ich versuche, eine benutzerdefinierte Header-Navigation zu einer WordPress-Website mit einem untergeordneten Thema hinzuzufügen (ich verwende das Alphabet- Thema). Ich habe festgestellt, dass ich die Datei header1.php entsprechend dem Styling innerhalb und der Auswahl in der Admin-Ansicht verwende. Ich kopierte die Datei header1.php aus dem übergeordneten Thema in das untergeordnete Thema und fügte sie in einen neuen Div-Block ein. Das neue div wird jedoch nicht angezeigt.

Ich habe mein neues Menü im WP-Admin erfolgreich registriert und Links dafür erstellt, das CSS in der Child-Theme style.css-Datei wird geladen, wenn ich den Quell-Tab in den Google Chrome-Dev-Tools überprüfe und das Child-Theme aktiviert habe im Admin. Ich habe auch darauf geachtet, die Verzeichnisse includes -> header_layout innerhalb meines Child Theme zu replizieren.

Ich bin mir nicht sicher, was ich vermisse? Ich möchte die neue Navigation nicht zum übergeordneten Thema hinzufügen, da sie überschrieben wird, wenn das Thema aktualisiert wird, und das ist eine große Unannehmlichkeit. Gibt es eine andere Möglichkeit, die benutzerdefinierte Navigation vielleicht zu erstellen?

Edit: Am Ende der Datei “header.php” befindet sich dieser Code-Block, der den entsprechenden Header-Inhalt abhängig von der Auswahl des Benutzers im Admin-Bereich abruft:

Solutions Collecting From Web of "Child-Datei header1.php überschreibt nicht die header1.php-Datei des übergeordneten Themas"

Dieser Schnitt erklärt es. Alphabet ist schlecht geschrieben. Die Verwendung von PHP- get_header anstelle von WordPress eigenen Include-functionen wie get_header und get_template_part die Eltern / Kind-Hierarchie. Sie könnten wahrscheinlich eine Kopie der Datei header.php und diese Includes ändern, solange die Datei in header.php korrekt header.php !

Solange alphabet_get_option nur diese gültigen Werte oder etwas falsy sollte dies falsy werden:

 
< ?php $header_layout = alphabet_get_option('header_position'); if( $header_layout ) { get_template_part( 'includes/header_layout/' . $header_layout ); } ?>