2 Möglichkeiten zum Erstellen separater Blog-Seiten in WordPress

I. Index verwenden.php als Blog-Vorlage

Diese Methode ist sehr einfach. Es ist Standardfunktionalität in WordPress, ohne zusätzlichen Code. Es wird auf vielen Websites verwendet.

Sie sollten eines wissen: Einige Themen haben keinen Code für Blogs in ihrem Index.PHP-Datei, für solche Themen funktioniert diese Methode nicht. In diesem Fall empfehle ich Ihnen, sich die zweite Methode anzusehen, die Sie auch in diesem Beitrag finden.

Schritt 1. Erstellen einer Blog-Seite

Gehen Sie zuerst zu den Seiten > Neu hinzufügen, danach füllen Sie das Titeleingabefeld aus, ich nehme an, es wird „Blog“ sein, und speichern Sie die Seite.

Erstellen einer Blog-Seite in WordPress Admin

Schritt 2. Anpassen von Speicherorten für Homepage- und Blog-Beiträge

Gehen Sie zu den Einstellungen > und richten Sie eine statische Seite als Startseite und unsere Blog-Seite als Beitragsseite ein.

Anpassen der Speicherorte für die Startseite und die Beitragsseite

Schritt 3. Fügen Sie einen Menüpunkt hinzu

Dies ist ein unnötiger Schritt. Wenn Sie den zweiten Schritt abgeschlossen haben, erscheint der Blog auf der Seite URL, die Sie gerade erstellt haben. Die Blog-Seite verwendet auch die Datei index.php als Vorlage.

Wenn Ihr aktuelles Thema Menüs unterstützt, können Sie diese Seite zu Website-Menüs hinzufügen. Wenn Sie dies tun möchten, gehen Sie zu den > -Menüs, fügen Sie eine Blogseite zu einem beliebigen Menü hinzu und speichern Sie sie.

II. Verwenden einer eigenen Seitenvorlage für Blog-Beiträge

Mit dieser Methode können Sie Blog-Abschnitte mit einer eigenen Seitenvorlage erstellen. Dieser Weg ist gut, wenn Sie Beiträge mit Ihren eigenen Parametern anzeigen müssen. Sie können auch mehrere Blog-Abschnitte mit unterschiedlichen Abfrageargumenten erstellen.

Also, fangen wir an.

Schritt 1. Seitenvorlage erstellen

Ich nehme an, Sie wissen bereits, wie das geht. Wenn nicht, öffnen Sie Ihren aktuellen Themenordner und erstellen Sie dort eine PHP-Datei. Sie können es nach Ihren Wünschen benennen, zB blog-template.php. Fügen Sie in diese Datei den folgenden Code ein:

<?php/* * Template name: Blog section template */

Schritt 2. Erstellen einer Seite

Dieser Schritt ähnelt dem ersten Schritt in der ersten Methode. Der einzige Unterschied besteht darin, dass Sie im Abschnitt „Seitenattribute“ eine Seitenvorlage angeben sollten.

Geben Sie Ihre Blog-Abschnittsvorlage an

Schritt 3. Paging Navigation

Natürlich benötigen wir eine Paginierung für unseren Blog-Bereich. Sie verwenden wahrscheinlich Plugins oder Ihre eigene Funktion für diese Zwecke. Wenn etwas schief geht, empfehle ich Ihnen, WP-PageNavi Plugin zu verwenden. Ich habe einige Tests gemacht – dieses Plugin funktioniert gut mit dem Code aus diesem Tutorial.

Schritt 4. Der Code für die Seitenvorlage

Dies ist nur ein Beispiel ohne einige wichtige Vorlagenfunktionen wie get_header() oder get_footer(). Diese Vorlage enthält jedoch alles, was Sie zum Testen Ihrer Blog-Seite benötigen.

<?php/* * Template name: Blog section template */$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // get current page number$args = array('posts_per_page' => get_option('posts_per_page'), // the value from Settings > Reading by default'paged' => $current_page // current page);query_posts( $args ); $wp_query->is_archive = true;$wp_query->is_home = false; while(have_posts()): the_post();?><h2><?php the_title() /* post title */ ?></h2><p><?php the_content() /* post content */ ?></p><?phpendwhile; if( function_exists('wp_pagenavi') ) wp_pagenavi(); // WP-PageNavi function
 Misha Rudrastyh

Misha Rudrastyh

Ich entwickle Websites seit 2008, also insgesamt 13 Jahre Erfahrung, oh mein Gott. Vor allem liebe ich es, Websites mit WordPress und Gutenberg zu erstellen, einige Ideen und Gedanken, die ich in meinem Blog teile.

Benötigen Sie Hilfe für Entwickler? Kontaktiere mich

Folge mir auf Twitter

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.