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.
Haben Sie eine bestimmte Seite als Startseite oder eine Liste der letzten Beiträge festgelegt? – janh
Ja, ich verwende immer eine statische Titelseite. Hat das Auswirkungen? –
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