Ich möchte mit Ausnahme der Startseite ein neues Design für alle neuen und bestehenden Seiten erstellen.
Das neue Design enthält einen weiteren Subheader, einen Container und einen zusätzlichen Subfooter.
Meine Vermutung war, footer.php / header.php direkt in meinem Child-Theme zu bearbeiten und separate Subheader / Footer / Container für diese Seiten zu erstellen und sie wie folgt anzuwenden:
<?php if ( is_home() || is_front_page()){ } else { } ?>
Ist dies ein richtiger Weg, ein neues Design anzuwenden, oder könnte das einfacher gemacht werden?
Sie können Vorlagendateien mit den Namen front-page.php
und home.php
, die automatisch geladen werden. Details finden Sie in der Vorlagenhierarchie .
Sie können auch verschiedene Header für verschiedene Vorlagendateien einrichten. Wenn Sie beispielsweise eine home.php
Vorlage home.php
, können Sie eine separate Header-Datei darin laden.
In Ihrer Datei home.php
können Sie einen Parameter an Ihren Aufruf get_header()
, z. B. get_header( 'home' )
. Dies wird nach einer Datei mit dem Namen header-home.php
und sie laden, falls sie existiert. Andernfalls wird die standardmäßige Datei header.php
. Sie können das auch mit Ihren get_footer()
und get_sidebar()
tun.
Vorlagenhierarchie
get_header()
get_sidebar()
get_footer()