Wie füge ich Links zu nächsten und vorherigen Beiträgen in WordPress hinzu?
Jeder Beitrag in WordPress ist mit einer ID verknüpft, sodass Sie den vorherigen und nächsten Beitrag abrufen können, der die angrenzenden Beiträge enthält. Die WordPress-Funktion get_ previous_post ruft den vorherigen Beitrag ab und die Funktion get_next_post ruft den nächsten Beitrag ab.
Wir können also die folgende Funktion zur Child-Theme -Vorlagendatei functions.php hinzufügen, um diese beiden Post-Links auf einer einzigen Post-Seite anzuzeigen. Auf einer Seite (is_page) funktionieren diese beiden Navigationsfunktionen nicht und deshalb müssen wir die Funktion is_single() verwenden, um andere einzelne Seiten auszuschließen, z. B. is_page() oder is_attachment().
add_filter( 'the_content', 'next_prev_posts' );
function next_prev_posts($content) {
$pages = '';
if (is_single()) { // only shows on single post, excluding is_page, is_attachment()
$prev_post = get_previous_post();
if (!empty( $prev_post )) { // previous post available
$pages .= "Prev Post: <a href='/archives/".$prev_post->ID."'>$prev_post->post_title</a>";
}
$next_post = get_next_post();
if (!empty( $next_post )) { // next item available
$pages .= " | Next Post: <a href='/archives/".$next_post->ID."'>$next_post->post_title</a>";
}
}
return $content. $pages; // put the navigation at the end of the post content
}
Bitte beachten Sie, dass Sie Ihre bevorzugten WordPress-Post – URLs anpassen sollten, die grundsätzlich mit den folgenden 3 Methoden erstellt werden können.
- Führer
- ICH WÜRDE
- post_titel
Löschen Sie den Cache und Sie sollten diese beiden Links nach dem Inhalt jedes Beitrags hinzufügen. Sie können auch die Pfeiltasten der Tastatur aktivieren, um zu Nachbarposts zu navigieren.