Zeigen Sie Blog-Posts auf jeder Seite an (mit Navigation). So zeigen Sie alle WordPress-Beiträge auf einer Seite an WordPress zeigt Beiträge auf einer statischen Seite an


Standardmäßig werden die neuesten Beiträge in WordPress auf der Startseite angezeigt, während ältere Beiträge über die Beitragsnavigation auf / Seite / 2 /, / Seite / 3 / usw. zugänglich sind. In diesem Artikel zeigen wir Ihnen, wie Sie Ihre Beiträge mit einer benutzerdefinierten Schleife auf einer beliebigen statischen Seite anzeigen WP_Abfrage das funktioniert hervorragend mit der Post-Navigation.

Zum Beispiel, wenn Sie anzeigen statische Seite als Homepage (wie in . angegeben Leseeinstellungen ), möchten Sie vielleicht die Liste der Beiträge separat anzeigen, zum Beispiel auf einer separaten Seite " Blog". Ich bin darauf gekommen, als ich meinen Blog erstellt habe. xy.css während Sie eine statische (keine Blog-Posts) Homepage verwenden. Ich mag diesen Ansatz, da die Navigation durch Datensätze in diesem Formular intuitiv funktioniert, zum Beispiel so:

Dies ist für bestimmte CMS-Einstellungen äußerst nützlich, beispielsweise wenn die Startseite als Forum, E-Shop oder Navigationsseite verwendet wird. Hier ist eine Anleitung, wie Sie Blog-Posts auf Ihrer Seite anzeigen (mit Navigation!)

Schritt 1. Seitenvorlage

Erstellen Sie eine leere Seitenvorlage, benennen Sie sie page-blog.php und füge dort folgenden Code ein:

Abfrage ("showposts = 5". "& paged =". $ paged); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?>

"title =" (! SPRACHE: Weiterlesen">!}

1) { ?>

Eigentlich ist das alles. Jetzt einfach einstecken und selbst stopfen Parameter für WP_Query - und du bist fertig. Anstatt beispielsweise 5 Datensätze anzuzeigen, können Sie einstellen Ausstellungsstücke = 10 oder so viel du magst.

Beachten Sie, dass die Beitragsnavigation Bedingungen enthält, die auf der ersten Seite von Beiträgen (d. h. auf Ihrer Seite / Blog /) leeres Markup / Styles für den Link wurden nicht angezeigt " Nächste Beiträge". Weitere Informationen zur Optimierung der WordPress-Beitragsnavigation finden Sie hier.

Beachten Sie auch, dass dieses Beispiel leicht veraltetes Markup verwendet, um die Dinge einfach zu halten. Sie müssen höchstwahrscheinlich einige Änderungen vornehmen, um es mit Ihrem Thema synchron zu halten.

Schritt 2. Hinzufügen einer neuen Seite

Sobald Sie fertig sind und die Datei auf die Site hochgeladen haben page-blog.php, gehen Sie zur Admin-Konsole und rufen Sie die Seite zum Hinzufügen einer neuen Seite auf. Erstellen Sie dort eine neue Seite namens " Blog"(oder was auch immer du willst), setze seine Vorlage auf" Blog"von der Tafel" Seitenattribute".

Bereit! Gehen Sie nun auf die Blog-Seite und Sie werden sehen, wie Ihre Schleife WP_Abfrage funktioniert: Die neuesten Blog-Beiträge werden auf der Seite angezeigt, sowie natürlich die Navigation durch die vorherigen Beiträge, falls vorhanden.

Abschluss

In WordPress können Sie Ihre Blog-Posts einfach überall anzeigen. In diesem Artikel haben wir darüber gesprochen, wie Sie mit unserer WP_Query-Schleife, die die Navigation unterstützt, Beiträge auf einer beliebigen Seite anzeigen. Dies kann sehr hilfreich sein, wenn Sie WordPress als eigenständiges benutzerdefiniertes CMS einrichten.

Ruft Datensätze (Beiträge, Seiten, Anhänge) nach den angegebenen Kriterien aus der Datenbank ab. Sie können beliebige Beiträge auswählen und nach Belieben sortieren.

Array von WP_Post-Objekten (Posts). Jedes Objekt im Array sieht so aus:

Array (=> Objekt (WP_Post) # 4692 (24) (["ID"] => int (822) ["post_author"] => string (1) "1" ["post_date"] => string (19) "2016-07-07 10:28:57" ["post_date_gmt"] => string (19) "2016-07-07 07:28:57" ["post_content"] => string (6225) "Artikelinhalt" ["post_title"] => string (37) "Totes Meer (14 Fotos)" ["post_excerpt"] => string (15) "Zitat zum Artikel" ["post_status"] => string (7) "publish" [ "comment_status"] => string (4) "open" ["ping_status"] => string (4) "open" ["post_password"] => string (0) "" ["post_name"] => string (95 ) "mertvoe-more-14-foto" ["to_ping"] => string (0) "" ["pinged"] => string (0) "" ["post_modified"] => string (19) "2016- 07-07 10:28:57 "[" post_modified_gmt "] => Zeichenfolge (19)" 2016-07-07 07:28:57 "[" post_content_filtered "] => Zeichenfolge (0)" "[" post_parent "] => int (0) ["guid"] => string (0) "" ["menu_order"] => int (0) ["post_type"] => string (4) "post" ["post_mime_type"] = > string (0) "" ["comment_count"] => string (1) "0" ["filter"] => string (3) "raw") => objek t (WP_Post) (...) => Objekt (WP_Post) (...))

Verwendungszweck

get_posts ($ args);

Nutzungsmuster

// Standardparameter $ posts = get_posts (array ("numberposts" => 5, "category" => 0, "orderby" => "date", "order" => "DESC", "include" => array ( ), "exclude" => array(), "meta_key" => "", "meta_value" => "", "post_type" => "post", "suppress_filters" => true, // Unterdrückung von Änderungsfiltern SQL Anfrage)); foreach ($ posts als $ post) (setup_postdata ($ post); // Ausgabeformat the_title () ...) wp_reset_postdata (); // setze $ args zurück (String / Array) Die Liste der Argumente, nach denen das Ergebnis erhalten wird.
Standard: voreingestellt

$ Args-Parameterargumente

Seit WordPress 2.6 kann get_posts() zusätzlich zu den unten beschriebenen Parametern dieselben Parameter wie WP_Query annehmen.

Get_posts () hat standardmäßig Suppress_filters aktiviert, die in query_posts () und WP_Query deaktiviert sind - d.h. Filter funktionieren dort. Durch Aktivieren von suppress_filters werden alle Änderungsfilter für SQL-Abfragen des folgenden Typs abgebrochen: posts_ * oder comment_feed_ *.

Suppress_filters hat keinen Einfluss auf die Arbeit des pre_get_posts-Filters - es funktioniert unabhängig davon, was in Suppress_filters angegeben ist.

Dieses standardmäßige Deaktivieren von Filtern kann verwirrend sein, wenn es Plugins gibt, die die Anzeige von Datensätzen durch SQL-Abfragefilter beeinflussen, wie z. B. WPML. In solchen Fällen sollte suppress_filters deaktiviert werden.

Im Parameter "category" müssen Sie die ID übergeben, nicht den Namen der Kategorie. Auch "category" kann als String übergeben werden: ID durch Kommas getrennt.

Zahlenposten (Nummer) Die Anzahl der anzuzeigenden Beiträge. Auf 0 setzen, um die Ausgabe auf die maximale Anzahl von Posts pro Seite zu begrenzen (in den VI-Einstellungen festgelegt) oder auf -1 setzen, um die Ausgabebeschränkungen (LIMIT) aufzuheben.
Standard: 5 Versatz (Nummer) Einrückung aus dem ersten Beitrag (Datensatz). Kategorie (Zahl / String / Array)

Aus welchen Kategorien Einträge angezeigt werden sollen. Geben Sie die ID der Kategorie an, aus der Sie Beiträge erhalten möchten, oder geben Sie -3 statt 3 an, wenn Sie alle Beiträge erhalten möchten, mit Ausnahme von Beiträgen aus Kategorie 3 (Kategorie ausschließen). Sie können mehrere durch Kommas getrennte IDs angeben ("3,5,12" oder "-3, -5, -12").

Siehe Beschreibung des cat-Parameters von WP_Query.

In den Funktionen WP_Query und query_posts() ist dieser Parameter standardmäßig deaktiviert (gleich false).
Standard: wahr

Beispiele von

#1. Eingerückte Beiträge

Wenn Sie einen haben, den letzten Beitrag auf der Hauptseite, und Sie müssen 5 weitere vorherige aus Kategorie 1 anzeigen, können Sie den folgenden Code verwenden:

    5, "Offset" => 1, "Kategorie" => 1); $ myposts = get_posts ($ args); foreach ($ myposts as $ post) (setup_postdata ($ post);?>
  • ">

# 2. Eingerückte Beiträge, ohne die Hauptschleife zu unterbrechen.

Wenn die Funktion get_posts () verwendet wurde und Sie danach die Standard-WordPress-Schleife verwenden müssen, müssen Sie die globale Variable $ post speichern. Dies geschieht wie folgt:

    5, "Offset" => 1, "Kategorie" => 1); $ myposts = get_posts ($ args); foreach ($ myposts as $ post) (setup_postdata ($ post);?>
  • ">

# 3. Möglichkeit, spezielle Funktionen der VI-Schleife zu verwenden

Standardmäßig ist es in einer Schleife, die auf get_posts() basiert, beispielsweise unmöglich, die Funktionen the_content() oder the_date() zu verwenden. Dieses Problem wird durch die Funktion setup_postdata() gelöst, der die Variable $ post übergeben werden muss:

3); $ lastposts = get_posts ($ args); foreach ($ lastposts as $ post) (setup_postdata ($ post); // Daten setzen?>

">

Daten können auch durch Zugriff auf eine Objekteigenschaft (object-> object_property) abgerufen werden. In diesem Beispiel ist beispielsweise $ post-> ID die Beitrags-ID, $ post-> post_content enthält den Beitragsinhalt. Eine Objekteigenschaft ist eine Spalte der Posts-Datenbanktabelle. Sie können die Spaltennamen sehen.

Vergessen Sie nicht, dass die Daten über das PHP-Echo-Statement auf dem Bildschirm angezeigt werden:

ICH WÜRDE; ?>

#4. Neueste Beiträge nach Titel sortiert

Lassen Sie uns die neuesten Beiträge alphabetisch nach Titel sortiert anzeigen. Im folgenden Beispiel werden Datum, Titel und Zitat eines Beitrags angezeigt:

10, "order" => "ASC", "orderby" => "title")); foreach ($ postslist als $ post) (setup_postdata ($ post);?>


#5. Zufällige Beiträge

Wir erhalten 5 zufällige Posts, implementiert mit dem Parameter "orderby" => "rand":

    5, "orderby" => "rand"); $ rand_posts = get_posts ($ args); foreach ($rand_posts als $post):?>
  • ">

# 6. Alle Anhänge abrufen

Wird außerhalb des WordPress Loops verwendet. Der folgende Code zeigt den Titel, den Link und das Zitat der angehängten Datei an:

"attachment", "posts_per_page" => -1, "post_status" => null, "post_parent" => null); $ Attachments = get_posts ($ args); if ($ Anhänge) (foreach ($ Anhänge als $ post) (setup_postdata ($ post); the_title (); the_attachment_link ($ post-> ID, false); the_excerpt (;)) wp_reset_postdata (); ?>

# 7. Angehängte Dateien eines bestimmten Beitrags

Der Code muss in einer WordPress-Schleife verwendet werden, in der die Variable $ post-> ID lautet:

"attachment", "posts_per_page" => -1, "post_status" => null, "post_parent" => $ post-> ID); $ Attachments = get_posts ($ args); if ($ Anhänge) (foreach ($ Anhänge als $ Anhang) (echo apply_filters ("the_title", $ Anhang-> post_title); the_attachment_link ($ Anhang-> ID, false);)) wp_reset_postdata (); ?>

#acht. Neueste Beiträge aus derselben Überschrift

Lassen Sie uns eine Liste der letzten Beiträge der aktuellen Kategorie anzeigen, in der sich der Beitrag befindet. In diesem Fall schließen wir den aktuellen Datensatz aus:

Begriff_ID; $ real_id = get_the_ID (); $ args = Array ("cat" => $ cat_add_id); $ posts = get_posts ($ args); foreach ($ posts as $ post) (setup_postdata ($ post); if ($ post-> ID<>$ real_id) (?> ">

Anmerkungen

    Seit Version 2.6 wurden einige übergebene Werte für den orderby-Parameter geändert - das post_-Präfix wurde beispielsweise entfernt, es war beispielsweise post_title, es wurde nur noch title.

  • Seit Version 3.0 können auch ID-Arrays an die Include- und Exclude-Parameter übergeben werden.

Sie möchten Instagram Views für Video- oder TV-Ausstrahlung günstig kaufen, wissen aber nicht wo? Versuchen Sie, die Website von Doctor SMM zu besuchen, auf der Ihnen einer der niedrigsten Preise für Ansichten im russischen Internet angeboten wird. Beeilen Sie sich, denn das Angebot gilt nur für kurze Zeit! Außerdem können Sie hier sehr schnell eine Ressource mit dem optimalen Geschwindigkeitsmodus speziell für Ihre Seite erwerben. Entwickeln Sie Ihr Konto schnell und einfach!

Anmerkungen

  • Siehe: WP_Query :: parse_query ()

Liste der Änderungen

Seit Version 1.2.0 Eingeführt.

Code Beiträge bekommen: wp-includes / post.php WP 5.2.3

5, "category" => 0, "orderby" => "date", "order" => "DESC", "include" => array(), "exclude" => array(), "meta_key" => "", "meta_value" => "", "post_type" => "post", "suppress_filters" => true,); $ r = wp_parse_args ($ args, $ Standardwerte); if (empty ($ r ["post_status"])) ($ r ["post_status"] = ("attachment" == $ r ["post_type"])? "inherit": "publish";) if (! empty ($ r ["numberposts"]) && empty ($ r ["posts_per_page"])) ($ r ["posts_per_page"] = $ r ["numberposts"];) if (! empty ($ r ["category" ])) ($ r ["cat"] = $ r ["category"];) if (! empty ($ r ["include"])) ($ incposts = wp_parse_id_list ($ r ["include"]); $ r ["posts_per_page"] = count ($ incposts); // nur die Anzahl der enthaltenen Beiträge $ r ["post__in"] = $ incposts;) elseif (! empty ($ r ["exclude"])) ($ r ["post__not_in"] = wp_parse_id_list ($ r ["exclude"]);) $ r ["ignore_sticky_posts"] = true; $ r ["no_found_rows"] = wahr; $ get_posts = neue WP_Query; Rückgabe $ get_posts-> Abfrage ($ r); )

Für die Anzeige von Beiträgen in WordPress haben wir eine separate Vorlagendatei - single.php. Dies ist jedoch die Ausgabe eines Datensatzes innerhalb der Schleife, der durch die Funktionen der freien Engine bestimmt wird und keine Komplexität erzeugt. Aber So zeigen Sie WordPress-Beiträge an auf einer anderen Seite oder auf der Startseite?


get_posts ()

In diesem Fall benötigen wir die Funktion get_posts(). Mit seiner Hilfe können wir auf alle Beiträge nach den von uns benötigten Kriterien zugreifen. Diese Methode hat viele Vorteile, einer davon ist die Möglichkeit, Beiträge nach Datum, Name, ID usw. zu sortieren. Die Liste aller Argumente ist ziemlich groß, Sie können sie im WordPress-Code anzeigen, aber wir werden es nach berücksichtigen direktes Beispiel nur das Notwendigste für die Ausführung der anstehenden Aufgabe.

Also das Funktionsprinzip:

$ posts = get_posts ($ args);

Wie Sie sich vorstellen können, setzen wir in der Variablen $ args alle notwendigen Parameter für die Ausgabe unserer Beiträge. In der Variablen posts erhalten wir ein Datenarray, das zum Durchschleifen bereit ist. Vergessen Sie nach dem Ende der Schleife nicht, die Funktion wp_reset_postdata() zu verwenden, die es uns ermöglicht, Fehler auf der Seite mit zusätzlichen Schleifen im Zusammenhang mit der Anzeige von Beiträgen zu vermeiden. Unser Code wird so aussehen:

9, "Kategorie" => 1, "Bestellung nach" => "Datum"); $ myposts = get_posts ($ args); foreach ($ myposts as $ post) (setup_postdata ($ post);?>

">

Dies ist ein komplett vorgefertigter Code, den Sie an der gewünschten Stelle in Ihrer Theme-Vorlage einfügen können. Lassen Sie mich die angegebenen Argumente ein wenig erläutern. Im Parameter numberposts legen wir die Anzahl der angezeigten Beiträge fest, in der Kategorie geben wir die Kategorie-ID an und orderby ist für die Sortierung nach Datum zuständig.

Der Loop verwendet bereits ein reguläres Template mit der Anzeige von Thumbnail, Link zum Beitrag, Titel und Erscheinungsdatum. Wie Sie sehen, ist alles ganz einfach, jetzt können Sie WordPress-Beiträge überall in Ihrem Theme anzeigen.

Für den Komfort der Besucher und um die Indexierung von Artikeln durch Suchmaschinen zu beschleunigen, werden Sitemaps (Inhalte) sowohl im XML- als auch im HTML-Format erstellt. Im XML-Format ist eine Sitemap nur für Suchmaschinen geeignet, im HTML-Format lassen sich alle Datensätze anzeigen und sie richtet sich an Besucher, aber auch für Suchmaschinen ein Plus.

Ein kleiner Exkurs zum Thema.
Ich beschloss, ein kleines Blog-Redesign zu machen. Bearbeiten der Sidebar-Styles den ganzen Abend. Wie Sie sehen können, hat es jetzt eine andere Farbe und wurde aktualisiert.
Das Blog-Template selbst ist jetzt "non-rubber" und hat eine feste Breite, und unter jedem Beitrag wurden Social-Buttons von Addthis hinzugefügt. Das ist es

Kehren wir zum Hauptthema zurück – einer Liste aller Blogartikel auf einer Seite.

Ich wollte mit dem Plugin eine HTML-Blogmap erstellen, hat mir aber nicht gefallen, denn wenn ein Beitrag zu zwei Kategorien gehört, werden die Namen der Beiträge wiederholt, d.h. der Effekt ist, als ob der Blog mehrere Male hätte mehr Beiträge als es tatsächlich ist. ... Die Blog-Map hat folgende Struktur (wenn die Beiträge nach Kategorien angezeigt werden):



Beitragsdatum / Beitragstitel aus Kategorie 1
Datum des Beitrags / Titel des Beitrags aus Überschrift 1 und Überschrift 2 // Wiederholen Sie den Beitragsnamen!

Alternativ können Sie Beiträge nach Tags anzeigen, aber ähnlich verhält es sich bei der Anzeige von Beiträgen nach Überschriften, und Sie können optional eine Liste von Blog-Seiten anzeigen.

Am Ende habe ich mich entschieden, eine einfache nummerierte Liste aller Blogbeiträge in absteigender Reihenfolge (nach Veröffentlichungsdatum) zu erstellen.

Also lasst uns anfangen.

Erstellen Sie eine Kopie der Themendatei page.php und benennen Sie sie in etwas anderes um, z. B. soderzhanie.php. Öffnen Sie dann NotePad++ im Editor und ändern Sie den Code:

Vor der Bearbeitung sieht der Code so aus:

1 2 3 4 5 6 7 8 9 10 11 12 13 14

"")); comments_template (); endwhile;) get_footer ();?>

"")); comments_template (); endwhile;) get_footer ();?>

Wir belassen nur die Ausgabefunktionen header-a und footer-a und brauchen keinen Inhalt

Wo es heißt, Vasya war hier "Hier wird der Code zum Anzeigen aller Blogeinträge sein!" Fügen Sie den folgenden Code ein:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 "post", "post_status" => "publish", "posts_per_page" => - 1, "caller_get_posts" => 1 if ($ moi_zapros -> have_posts ()): print "Alle Beiträge: Beispiel" . "

Alle Blogbeiträge:

    " ; while ($ moi_zapros -> have_posts ()): $ moi_zapros -> the_post (); ?>
  1. "target =" _blank ">
  2. ?>

"post", / * Nur Beiträge auswählen. * / "post_status" => "publish", / * Und nur veröffentlicht. * / "posts_per_page" => -1, / * Entferne die Beschränkung der Anzahl der angezeigten Beiträge pro Seite. * / "caller_get_posts" => 1 / * Ignoriere die Besonderheiten von Sticky Posts. * /); $ moi_zapros = null; $ moi_zapros = neue WP_Query ($ parametri); / * Erstellen Sie eine neue "nicht standardmäßige" Anfrage. * / if ($ moi_zapros-> have_posts ()): print "Alle Beiträge: Beispiel". "

Alle Blogbeiträge:

    "; while ($ moi_zapros-> have_posts ()): $ moi_zapros-> the_post ();?>
  1. "target =" _blank ">
  2. "; endif; wp_reset_query (); / * Zurücksetzen unserer Auswahl. * /?>

    Endgültiger Code für die Datei soderzhanie.php:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 / ** * Vorlagenname: Alle Beiträge // Seitenvorlagenname * /$ parametri = array ("post_type" => "post", / * Nur Datensätze auswählen. * /"post_status" => "veröffentlichen", / * Und nur veröffentlicht. * /"posts_per_page" => - 1, / * Entfernen Sie die Beschränkung der Anzahl der angezeigten Datensätze pro Seite. * /"caller_get_posts" => 1 / * Ignorieren Sie die Besonderheiten von Sticky-Einträgen. * /); $ moi_zapros = null; $ moi_zapros = neue WP_Query ($ parametri); / * Erstellen Sie eine neue "nicht standardmäßige" Anfrage. * / if ($ moi_zapros -> have_posts ()): print "Alle Beiträge: Beispiel" . "

    Alle Blogbeiträge:

      " ; while ($ moi_zapros -> have_posts ()): $ moi_zapros -> the_post (); ?>
    1. "title =" (! LANG: Permanenter Link für: " target="_blank">!}
    2. "; endif; wp_reset_query (); / * Dumping unserer Auswahl. * / ?>

    "post", / * Nur Beiträge auswählen. * / "post_status" => "publish", / * Und nur veröffentlicht. * / "posts_per_page" => -1, / * Entferne die Beschränkung der Anzahl der angezeigten Beiträge pro Seite. * / "caller_get_posts" => 1 / * Ignoriere die Besonderheiten von Sticky Posts. * /); $ moi_zapros = null; $ moi_zapros = neue WP_Query ($ parametri); / * Erstellen Sie eine neue "nicht standardmäßige" Anfrage. * / if ($ moi_zapros-> have_posts ()): print "Alle Beiträge: Beispiel". "

    Alle Blogbeiträge:

      "; while ($ moi_zapros-> have_posts ()): $ moi_zapros-> the_post ();?>
    1. "title =" (! LANG: Permanenter Link für:" target="_blank">!}
    2. "; endif; wp_reset_query (); / * Zurücksetzen unserer Auswahl. * /?>

      Möchten Sie alle Ihre WordPress-Beiträge auf einer Seite anzeigen? Kürzlich interessierte sich einer unserer Leser dafür, wie man eine Archivseite erstellt und alle Einträge darauf anzeigt. Im heutigen Artikel zeigen wir Ihnen, wie Sie alle Ihre WordPress-Artikel ohne Paginierung auf einer Seite anzeigen können.

      Warum und wann müssen Sie alle Datensätze auf einer Seite anzeigen?

      WordPress hat eine integrierte Archivseite für jede Kategorie, jedes Tag, jeden Autor und jedes Datum.

      Viele Websitebesitzer ziehen es immer noch vor, ihre eigenen Archivseiten auf ihren Websites zu erstellen. Diese Seiten heben normalerweise beliebte Einträge hervor, zeigen ein Archiv nach Datum in Form eines Akkordeons an, zeigen eine Liste von Überschriften oder eine Schlagwortwolke an usw.

      Manche Blogs ziehen es vor, einfach die Titel aller WordPress-Posts auf einer Seite aufzulisten.

      Anzeige aller WordPress-Beiträge auf einer Seite

      Es gibt viele verschiedene Möglichkeiten, alle Ihre Beiträge auf einer Seite anzuzeigen. Sie können Artikel auf der Seite mit einem Shortcode anzeigen, Sie können sie mit einem Plugin anzeigen und schließlich können Sie alle Beiträge auf der Seite mit einer beliebigen Vorlage und Schleife anzeigen.

      Wir werden alle drei Wege behandeln und mit dem einfachsten beginnen.

      Methode 1: Verwenden des Display Posts Shortcode Plugins

      Als erstes müssen Sie das Plugin Display Posts Shortcode installieren und aktivieren.

      Das Plugin funktioniert out-of-the-box und benötigt keine zusätzliche Konfiguration.

      Machen Sie weiter und erstellen Sie eine neue Seite, nennen Sie sie "Archive" oder wie auch immer Sie möchten. Fügen Sie danach den folgenden Shortcode ein:

      Dieser Shortcode zeigt eine einfache chronologische Liste aller Ihrer Beitragstitel an. Die Shortcode-Parameter geben das Limit für 1000 Datensätze pro Seite an.

      Wenn Sie mehr als tausend Beiträge haben, können Sie diesen Wert ändern. Sie können auch die Reihenfolge der Datensätze in ASC ändern, und die Datensätze werden in umgekehrter chronologischer Reihenfolge angezeigt (alte Datensätze zuerst).

      Obwohl Sie den obigen Shortcode verwenden können, um Zitate, Miniaturansichten und andere verwandte Informationen anzuzeigen, empfehlen wir dies nicht. Da Sie alle Ihre Beiträge auf einer Seite anzeigen, wird diese Seite sehr lang und Sie müssen sie so einfach und schön wie möglich gestalten. Hier bietet es sich an, nur die Titel der Beiträge anzuzeigen.

      Wenn Sie Einträge auf der Seite abhängig von der Kategorie oder nach anderen Parametern anzeigen müssen, können Sie dies in der Plugin-Dokumentation tun.

      Methode 2: Verwenden des einfachen Jahresarchiv-Plugins

      Wenn Sie alle Ihre WordPress-Beiträge auf einer Seite anzeigen, dauert das Scrollen lange. Dies kann vermieden werden, indem eine nach Jahr gruppierte Liste von Datensätzen angezeigt wird. Benutzer können auf das gewünschte Jahr klicken und es erweitern und dann die Veröffentlichungen für das ausgewählte Jahr sehen.

      Zuerst müssen Sie das Simple Yearly Archive Plugin installieren und aktivieren.

      Gehen Sie nach der Aktivierung auf die Seite Einstellungen »Einfaches Jahresarchiv um das Plugin zu konfigurieren.

      Mit diesem Plugin können Sie eine Liste von Beiträgen in verschiedenen Variationen anzeigen. Sie können sie alle unter den Links zum Jahresarchiv anzeigen oder in einer "zusammengeklappten" Liste jedes Jahres anzeigen.

      Wenn Sie sie unter dem Namen des Jahres anzeigen möchten, müssen Sie hinzufügen

      und
      neben der Option 'Vorher / Nachher (Jahresüberschrift)'.

      Die restlichen Plugin-Einstellungen sind selbsterklärend, sodass jeder selbst entscheiden kann, welche Optionen es wert sind, überprüft zu werden.

      Vergessen Sie nicht, auf die Schaltfläche Änderungen speichern zu klicken.

      Um nun alle Beiträge auf einer Seite anzuzeigen, müssen Sie einen Shortcode hinzufügen zu dieser Seite.

      Das Plugin hat viele Parameter, die im Shortcode verwendet werden können. Eine vollständige Liste der Parameter finden Sie auf der Dokumentationsseite.

      Methode 3: Zeigen Sie alle WordPress-Posts auf einer Seite mit Vorlagencode an

      Die Verwendung eines Plugins zum Anzeigen aller Beiträge auf einer Seite ist die einfachste Lösung, aber einige von Ihnen möchten dies möglicherweise mit Code in Ihrer Seitenvorlage implementieren.

      Zuerst erstellen wir eine benutzerdefinierte Seitenvorlage und kopieren das Design aus unserer page.php-Datei hinein.

      Danach verwenden wir die Schleife unten, um alle Datensätze auf einer Seite anzuzeigen.

      "post", "post_status" => "publish", "posts_per_page" => - 1)); ?>have_posts ()):?>

        have_posts ()): $ wpb_all_query-> the_post (); ?>
      • ">

      Wenn der obige Code für Sie keinen Sinn ergibt, empfehlen wir die Verwendung von Methode 1.

Die Wahl des Herausgebers
Wie versende ich E-Mails? Das Versenden von Briefen ist ein ziemlich wichtiger Bestandteil jedes Blogs, da die Betreuung Ihrer Leser ...

Ich werde meine Argumentation teilen und meine fünf Cent einfügen. Der Artikel enthält nicht viele Zahlen oder Grafiken (irgendwelche Google Trends), nur ...

Das einzige Kriterium für die Analyse der Ergebnisse Ihrer Site-Optimierung für Suchmaschinen sind TCI, PR und Platzierung in Suchmaschinen ...

Standardmäßig werden die neuesten Beiträge in WordPress auf der Startseite angezeigt, während ältere Beiträge über die ...
Möchten Sie alle Ihre WordPress-Beiträge auf einer Seite anzeigen? Kürzlich interessierte sich einer unserer Leser dafür, wie man eine Seite erstellt ...
Kryptowährung ist eine digitale Währung, die durch kryptografische Technologien geschützt ist. Diese Geldeinheiten haben kein physisches Analogon ...
Im Mai 2009, als der Scrypt-Algorithmus veröffentlicht wurde, war eine "Epidemie" des Auftauchens von Kryptowährungen schwer vorstellbar. Aber schon durch...
Beim Abrufen von Daten kann es wichtig sein, diese in einer bestimmten geordneten Form zu erhalten. Die Sortierung kann nach jedem Feld mit beliebigen ...
Senden Sie Ihre gute Arbeit in die Wissensdatenbank ist einfach. Verwenden Sie das untenstehende Formular Studenten, Doktoranden, junge Wissenschaftler, ...