Was ist der beste Weg, um ein neues Design für andere Seiten zu erstellen?

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?

Solutions Collecting From Web of "Was ist der beste Weg, um ein neues Design für andere Seiten zu erstellen?"

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.

Codex Seiten

Vorlagenhierarchie
get_header()
get_sidebar()
get_footer()