Unterschied zwischen einem Archiv und einer Seitenauflistung

Ich frage mich, was ist der Unterschied zwischen einer WordPress-Archivseite und nur einer Seitenvorlage, die Posts auflistet?

Im Moment habe ich eine benutzerdefinierte Archivseite, die alle Einträge eines benutzerdefinierten Post-Typs auflistet. Dies könnte sehr gut von einer normalen Seite gehandhabt worden sein.

Im Moment werde ich alle Blogposts auflisten (nicht auf der Titelseite, sondern als news im Menü), und ich frage mich, ob ich eine Archivseite verwenden oder eine Seitenvorlage erstellen sollte, die Beiträge auflistet. Was ist der Unterschied für diese Seiten?

Solutions Collecting From Web of "Unterschied zwischen einem Archiv und einer Seitenauflistung"

Archivseite

Eine Archivseite ist Teil der WordPress-Vorlagenhierarchie und ist die Vorlagendatei, die WordPress verwendet, um die Archivindexliste für einen bestimmten Beitragstyp anzuzeigen. Die Archivierungsschablonenhierarchie des benutzerdefinierten Post-Typs lautet wie folgt:

  • archive-{posttype}.php
  • archive.php
  • index.php

WordPress verwendet die Abfrageparameter, um diese Seite auszugeben, und Beiträge werden über die Haupt / Standard-Abfrage-Schleife ausgegeben.

Vorteile

  • Paginierung funktioniert out of the box
  • Kein Benutzereingriff erforderlich zum Erstellen / Anzeigen; WordPress erstellt die Archivindexansicht automatisch basierend auf dem Parameter register_post_type() has_archive

Nachteile

  • Hübscher Permalink ist vielleicht nicht so schön, wie Sie möchten – obwohl Sie ihn über register_post_type() ändern können

Benutzerdefinierte Seitenvorlage

Eine benutzerdefinierte Seitenvorlage kann zum Anzeigen beliebiger Inhalte verwendet werden. Wenn eine Liste benutzerdefinierter Post-Posts angezeigt wird, wird eine sekundäre Abfrage- Schleife verwendet.

Vorteile

  • Benutzerkontrolle über einen schönen Permalink, über einen statischen Seitenpermalink

Nachteile

  • Die Paginierung funktioniert nicht sofort und muss repariert werden
  • Benutzereingriff erforderlich, um diese Seite zu erstellen: statische Seite erstellen, Seitenvorlage zuweisen

Angenommen, dies werden alle Beiträge in Ihrem Posts-Bereich sein und nicht irgendwelche, warum nicht eine Seite in WordPress mit dem Namen “News” erstellen und diese als “Posts Page” unter Einstellungen -> Lesen einstellen? (Ich hätte das als Kommentar hinterlassen, aber es wird mich nicht lassen, wenn ich nicht einen Ruf von 50 habe).

Die Vorlagenhierarchie kann auch einige nützliche Informationen für Sie enthalten. Ich glaube in den meisten Fällen sind die normale Inhaltsschleife und die Archivschleife gleich, mit der Archivvorlage hat sie den Variablen Seitentitel (zB: “Daily Archives:” “Category Archives”) und Sie können auch weitere Archivvorlagen erstellen verschiedene Daten (wie Post-Typ, spezifische Kategorie, etc.).

Ich hoffe, das hilft!