Ich habe im Februar diesen Jahres beschrieben, wie man mit Hilfe der Conditional-Tags is_home() und is_front_page() abfragen kann ob man sich auf der Startseite befindet um zum Beispiel auf der Startseite eine zusätzliche Meldung einzubinden.

Es könnte aber sein, dass die Startseite vom Rest sehr stark abweicht und da könnte es schnell unübersichtlich werden, wenn man mit Conditional-Tags arbeitet. Deswegen gibt es schon seit längerem die Möglichkeit eine Template-Datei mit dem Namen home.php zu erstellen. Diese Datei kümmert sich ausschließlich um die Ausgabe der Startseite und den folgenden Unterseiten der Startseite und „überschreibt“ dabei die Angaben in der index.php.

Die home.php wirkt aber nur so lange auch die Auflistung der aktuellen Blog-Artikel auf der Startseite erscheinen. Bestimmt man unter EinstellungenLesenStartseite eine Seite (Page) als Startseite, dann kommt die home.php gar nicht zum Zuge.

Deswegen gibt es seit WordPress 3.0 die Möglichkeit eine Template-Datei mit dem Namen front-page.php zu erstellen. Angaben in dieser Datei beziehen sich auf die Startseite egal ob hier eine Seite bzw. Page oder ob klassischerweise, die Auflistung der letzten Blog-Artikel zum Einsatz kommt.

Die Angaben in der front-page.php „überschreiben“, die Angaben in der home.php und in der index.php.

Diesen Blogartikel teilen:
Divi: Premium-Theme für WordPress
Werbung

Geschrieben von Vladimir

Vladimir Simović, arbeitet seit 2000 mit HTML & CSS und seit Januar 2004 mit WordPress. Im Laufe der Jahre hat er diverse Fachbücher und Fachartikel publiziert.

  1. Ich hab mir dieses ganze Abfolge der Templates noch nicht angeschaut. Wie ist es den eigentlich mit der Performance? Macht es evtl. Sinn einfach eine front_page.php zu erstellen, so würde man ja die Suche nach den weiteren (home.php, index.php) quasi abbrechen. Macht sich das bemerkbar bei größeren Projekten mit vielen Besuchern?

    1. @Markus,

      ich habe es nicht getestet, aber ich vermute mal das dürfte nicht ausschlaggebend sein.

  2. Danke. Gibt es eigentlich irgendwie ein Programm das die PHP Ausführungszeit anzeigt? Kennst Du da was, am besten noch in ner portablen Version?

  3. Hi,

    in dem Zusammenhang würde mich interessieren wie die Zahlen bei Typo3 ausschauen.

  4. Wunderbar, danke für die Info. Genau diese Lösung konnte ich gerade für ein aktuelles Projekt brauchen, wo der Blog nur im Rahmen einer Unterseite umgesetzt werden soll und die Hauptseite im Gegensatz zur restlichen Website 3-spaltig sein soll.

  5. […] WordPress, die Startseite, index.php, home.php und front-page.php | perun.net -die verschiedenen Vorlagendateien für die Startseite einer WordPress-Installation […]

  6. […] WordPress und die Startseite – index.php, home.php und front-page.php […]

  7. […] Wie Sie in WordPress die Startseite gestalten können Dienstag, 22. November 2011 – 18:28In WordPress gibt es eine Vielzahl an Möglichkeiten, die Startseite individuell zu gestalten, d.h. die übliche Ansicht der letzten Artikel durch eigene Ideen zu ersetzen. Welche Möglichkeiten das sind erfahren Sie bei perun.net. […]

Kommentare sind geschlossen.