Einfachste Möglichkeit, benutzerdefinierte Archivseite zu erstellen?

Ich möchte eine Seite in WordPress erstellen, um Links zu allen unseren Posts seit dem Start des Blogs auszugeben. Ich habe die archive.php Vorlagendatei in WordPress gesehen, aber diese scheint auch viele andere Seiten zu überschreiben (Suchergebnisse, Autorenresultate usw.)

Mein Plan ist also, eine einzelne Seite zu erstellen, die dem Beispiel dieser Archivseite ähnlich ist. Ich wollte eine separate function nur für diese Seite in meiner functions.php-Datei schreiben und dann einen Shortcode verwenden, um die Informationen aufzurufen. Ist das die beste Herangehensweise, oder könnte ich das anders machen? Würde mich über jede Hilfe bei dem Thema freuen 🙂

Solutions Collecting From Web of "Einfachste Möglichkeit, benutzerdefinierte Archivseite zu erstellen?"

Ich würde vorschlagen, dass Sie sich die Struktur der Template-Hierarchie ansehen, um zu verstehen, warum archive.php bestimmte Seiten überschreibt (obwohl die Suchergebnisse nicht überschrieben werden sollten).

Wenn Sie eine benutzerdefinierte Vorlage Richtung (könnte der beste Weg) gehen würde, würde ich so etwas tun

Erstelle eine monatliche arcive.php Datei und füge folgendes ein (du kannst es beliebig benennen)

/** * Template Name: Monthly Archive */ //get the header get_header(); //normal WordPress loop if ( have_posts() ) : while ( have_posts() ) : the_post(); the_content(); endwhile; endif; ?> //show the archive list < ?php wp_get_archives('type=monthly'); ?> //get footer < ?php get_footer(); ?> 

Dann erstellen Sie eine neue Seite und wählen Sie “Monatliches Archiv als Vorlage” und Sie sollten alle eingestellt sein.

Zu beachtende Punkte : Sie müssen die benutzerdefinierte Vorlage so gestalten, dass sie mit Ihren anderen Seiten übereinstimmt, die Sie vielleicht sogar starten möchten, indem Sie eine Kopie einer anderen Seite erstellen. Sie sollten auch wp_get_archive () im Codex für weitere Beispiele betrachten.

Hoffentlich hilft das.