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.
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.
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.
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
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