2017-12-07 1 views
0

Mein Verständnis aus dem Lesen der WP template hierachy war, dass, wenn ich meine Seite als meine Posts-Seite in settings > reading settings gesetzt, Wordpress sollte archive.php verwenden. Stattdessen verwendet es index.php.Wordpress mit index.php anstelle von archive.php

Offensichtlich konnte ich einfach meinen Code in index.php setzen und meine Website wird funktionieren. Aber es scheint nicht die beste Praxis zu sein, und ich kann keine Dokumentation der besten (oder guten) Praxis finden.

Warum Wordpress archive.php in diesem Fall nicht verwenden?

Und würde index.php als meine Posts-Seite unbeabsichtigte Folgen haben?

Hinweis: Ich habe das _s Thema als Basis verwendet, aber ich hatte das gleiche Problem mit keinem Thema Basis oder Elternteil.

+0

Haben Sie eine bestimmte Seite als Startseite oder eine Liste der letzten Beiträge festgelegt? – janh

+0

Ja, ich verwende immer eine statische Titelseite. Hat das Auswirkungen? –

+0

Ja. archive.php dient zum Auflisten der Archive, nicht für einen einzelnen Eintrag. Verwenden Sie single.php (für Posts) oder page.php (für Seiten) oder single- $ posttype.php (für benutzerdefinierte Post-Typen). Sie suchen nach dem Singular Page-Baum in der Vorlagenhierarchie. – janh

Antwort

0

möchten Sie home.php anstelle von archive.php verwenden, wie es Blog-Beiträge Indexseite ist (in WordPress-Einstellungen -> Lesen). Es ist auch in der Hierarchie auf der dritten Position von unten.

+0

Cooler Dank, das macht Sinn, denn in der alten Schule WordPress wären deine letzten Posts deine Homepage gewesen. –

Verwandte Themen