Wie konsolidieren Sie mehrere statische Seitenvorlagen zu einem dynamischen?

Ich habe eine Gruppe von Themen, die ein Kunde in einem zusammenfassen muss. Alles ist ziemlich geradlinig, außer dass jedes Thema themenspezifische Seitenvorlagen enthält. Anstatt alle Vorlagedateien im neuen Hauptthema zusammenzufassen, wie kann ich sie auf eine dynamische Vorlage reduzieren, die abhängig von der gewählten Designoption unterschiedlich angezeigt wird?

Als ich mich selbst durchforstete, stieß ich auf den template_include-Filter, der so aussehen könnte, als könnte er die verwendete Vorlage überschreiben, aber ich bin mir nicht sicher, ob dies die richtige Lösung ist oder wie sie in diesem Fall implementiert wäre.

Eine andere Idee, die ich habe, wäre, bedingte Include innerhalb der Vorlage “Master” zu verwenden.

Irgendwelche Vorschläge würden sehr geschätzt.

Solutions Collecting From Web of "Wie konsolidieren Sie mehrere statische Seitenvorlagen zu einem dynamischen?"

Persönlich baue ich alles in index.php jeder Vorlage. Ich mache dann bedingte Prüfungen.

Beispiel:

if(is_front_page()){ // Home page layout } elseif(is_page()){ // General page layout if(is_page('contact')){ // Page layout specific to the contact page } elseif(is_page('about')){ // Page layout specific to the about page } } 

Lesen Sie mehr über bedingte Tags .