Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So geht's: Ähnliche Beiträge mit Thumbnails in WordPress ohne Plugins

Möchten Sie eine Liste verwandter Beiträge auf Ihrer WordPress-Website anzeigen und bevorzugen Sie die Verwendung von Code anstelle eines Plugins?

Bei WPBeginner betonen wir oft die Bedeutung der Einbindung Ihres Publikums und der Förderung der Erkundung Ihrer Inhalte. Eine effektive Strategie, die wir auf unzähligen erfolgreichen WordPress-Websites gesehen haben, ist die Anzeige verwandter Beiträge.

Wenn Besucher Ihres Blogs einen Artikel gelesen haben, der sie interessiert, hält eine Liste verwandter Beiträge sie bei Laune und hilft ihnen, neue Inhalte zum Lesen zu finden.

In diesem Artikel zeigen wir Ihnen, wie Sie verwandte Beiträge mit WordPress per Code anzeigen, ganz ohne Plugin.

So: Verwandte Beiträge mit Thumbnails in WordPress ohne Plugins

Warum verwandte Beiträge in WordPress anzeigen?

Wenn Ihr WordPress-Blog wächst, kann es für Benutzer schwieriger werden, andere Beiträge zum gleichen Thema zu finden.

Eine Liste verwandter Inhalte am Ende jedes Blogbeitrags anzuzeigen, ist eine großartige Möglichkeit, Ihre Besucher auf Ihrer Website zu halten und die Seitenaufrufe zu erhöhen. Es hilft auch, die Sichtbarkeit Ihrer wichtigsten Seiten zu verbessern, indem Ihre besten Inhalte dort angezeigt werden, wo die Leute sie leicht finden können.

Wenn Sie sich mit Code nicht auskennen, ist es einfacher, eines der vielen WordPress Related Posts Plugins zu wählen, die verwandte Beiträge ohne Code anzeigen können.

Aber wenn Sie sich jemals gefragt haben, ob Sie verwandte Beiträge ohne Plugin anzeigen können, teilen wir Ihnen zwei verschiedene Algorithmen mit, mit denen Sie verwandte Beiträge mit Thumbnails nur mit Code generieren können:

Hinweis: Wenn Sie mit jedem verwandten Beitrag ein Thumbnail anzeigen möchten, stellen Sie sicher, dass Sie diesen Beiträgen zuerst ein Beitragsbild hinzufügen.

Methode 1: So zeigst du verwandte Beiträge in WordPress nach Schlagwörtern an

Eine effiziente Methode, um verwandte Inhalte zu finden, ist die Suche nach anderen Beiträgen, die dieselben Tags verwenden. Tags werden oft verwendet, um sich auf die spezifischen Details zu konzentrieren, die in einem Beitrag enthalten sind.

In diesem Sinne möchten Sie vielleicht einige gängige Tags zu den Beiträgen hinzufügen, die Sie miteinander verknüpfen möchten. Sie können sie im Feld 'Tags' im WordPress-Editor eingeben.

Die „Tags“-Einstellungsbox im WordPress-Editor

Nachdem Sie Ihren Beiträgen Tags hinzugefügt haben, müssen Sie als Nächstes den folgenden Code-Schnipsel in die single.php-Vorlage Ihres Themes einfügen.

Wenn Sie Hilfe beim Hinzufügen von Code zu Ihrer Website benötigen, lesen Sie unseren Leitfaden zum Einfügen von Snippets aus dem Web in WordPress.

$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5, // Number of related posts that will be shown.
'ignore_sticky_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
   
echo '<div id="relatedposts"><h3>Related Posts</h3><ul>';
   
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
   
<li><div class="relatedthumb"><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_post_thumbnail(); ?--></a></div>
<div class="relatedcontent">
<h3><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_title(); ?--></a></h3>
<!--?php the_time('M j, Y') ?-->
</div>
</li>
<!--?php }
echo '</ul--></ul></div>';
}
}
$post = $orig_post;
wp_reset_query();

Dieser Code sucht nach Tags, die mit einer Seite verknüpft sind, und führt dann eine Datenbankabfrage aus, um Seiten mit ähnlichen Tags abzurufen.

Wo sollten Sie den Code platzieren? Das hängt von Ihrem Theme ab, aber in den meisten Fällen sollten Sie den Code in die single.php-Vorlage Ihres Themes nach dem Hauptbeitrag und direkt über dem Kommentarbereich einfügen können.

Wenn Sie das Twenty Twenty-One-Theme verwenden, wie wir es auf unserer Demo-Site tun, dann ist ein guter Ort, um den Code einzufügen, die Datei template-parts/content/content-single.php nach dem Header und direkt nach <?php the_content();.

Ähnliche Inhalte nach Tags Vorschau

Dies zeigt automatisch verwandte Inhalte in jedem WordPress-Beitrag an.

Sie müssen das Styling und das Erscheinungsbild Ihrer verwandten Beiträge ändern, damit sie zu Ihrem Theme passen, indem Sie benutzerdefiniertes CSS hinzufügen.

Beispiel für verwandte Beiträge

Tipp: Anstatt Ihre Theme-Dateien zu bearbeiten, was Ihre Website beschädigen könnte, empfehlen wir die Verwendung eines Code-Snippet-Plugins wie WPCode.

WPCode macht es sicher und einfach, benutzerdefinierten Code in WordPress einzufügen. Außerdem verfügt es über 'Einfüge'-Optionen, mit denen Sie Snippets automatisch an bestimmten Stellen auf Ihrer WordPress-Website einfügen und ausführen können, z. B. nach einem Beitrag.

WPCode-Einfügeoptionen für benutzerdefinierte Code-Snippets

Weitere Details finden Sie in unserem Leitfaden zum einfachen Hinzufügen von benutzerdefiniertem Code in WordPress. Sie können auch unsere detaillierte WPCode-Bewertung lesen, um mehr über das Plugin zu erfahren.

Methode 2: So zeigen Sie verwandte Beiträge in WordPress nach Kategorie an

Eine weitere Möglichkeit, verwandte Inhalte anzuzeigen, ist die Auflistung von Beiträgen, die sich in derselben Kategorie befinden. Der Vorteil dieser Methode ist, dass die Liste der verwandten Beiträge fast nie leer sein wird.

Ähnlich wie bei Methode 1 müssen Sie einen Code-Schnipsel zu Ihrer single.php-Vorlage oder einem Code-Schnipsel-Plugin wie WPCode hinzufügen. Weitere Details finden Sie in Methode 1 und in unserem Leitfaden zum einfachen Hinzufügen von benutzerdefiniertem Code in WordPress.

$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=> 2, // Number of related posts that will be shown.
'ignore_sticky_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo '<div id="related_posts"><h3>Related Posts</h3><ul>';
while( $my_query->have_posts() ) {
$my_query->the_post();?>
   
<li><div class="relatedthumb"><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_post_thumbnail(); ?--></a></div>
<div class="relatedcontent">
<h3><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_title(); ?--></a></h3>
<!--?php the_time('M j, Y') ?-->
</div>
</li>
<!--?php }
echo '</ul--></ul></div>';
}
}
$post = $orig_post;
wp_reset_query();

Jetzt sehen Sie am Ende jedes Beitrags eine Liste verwandter Inhalte.

Wenn Sie das Styling und Erscheinungsbild Ihrer verwandten Seiten ändern möchten, müssen Sie benutzerdefiniertes CSS hinzufügen, um es an Ihr Theme anzupassen.

Möchten Sie mehr über die Anzeige verwandter Beiträge in WordPress erfahren? Schauen Sie sich diese hilfreichen Tutorials zu verwandten Beiträgen an:

Wir hoffen, dieses Tutorial hat Ihnen geholfen zu lernen, wie Sie verwandte Beiträge mit Thumbnails in WordPress ohne Plugins anzeigen. Möglicherweise möchten Sie auch lernen, wie Sie Besucher auf Ihrer WordPress-Site verfolgen, oder unsere Liste von 24 Tipps zur Beschleunigung Ihrer Website ansehen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

184 CommentsLeave a Reply

  1. Verwandte Beiträge sind eine großartige Möglichkeit, Benutzer zu mehr Inhalten auf Ihrer Website zu locken. Nachdem ich mehrere Ihrer Artikel zu diesem Thema gelesen hatte, verstand ich endlich die Macht dieser Funktion und implementierte sie auf meiner 404-Seite. Anstatt nun nicht mehr existierende Inhalte anzuzeigen, bietet sie meinen Benutzern Alternativen und ähnliche Artikel. Dies hat die Absprungrate meiner Website erheblich reduziert. Vielen Dank nicht nur für diesen Artikel, sondern auch für die anderen Artikel, die Sie zu diesem Thema geschrieben haben. Sie haben mir geholfen, meine 404-Seite zu verbessern.

  2. Ich habe versucht, WordPress-bezogene Beiträge zu korrigieren, aber es hat nicht funktioniert, als ich diesen Code sah und diesen Code in meiner WordPress-Datei verwendet habe, jetzt kommen meine WordPress-bezogenen Beiträge richtig

  3. Gibt es eine Möglichkeit, verwandte Beiträge basierend auf dem Beitragstitel zu haben? Ich habe keine Tags und meine Kategorien machen es nicht wirklich, da es keinen Unterschied zwischen ihnen gibt.

    Das wäre eine große Hilfe, wenn Sie einen Code hätten, um verwandte Inhalte basierend auf dem Beitragstitel anzuzeigen.

  4. Danke für deinen schönen Beitrag.

    Hier sollte „ignore_sticky_posts“ anstelle von „caller_get_posts“ verwendet werden. Denn „caller_get_posts“ ist veraltet.

  5. Können Sie mir sagen, wo ich die Kategorien hinzufügen kann, auf die ich die verwandten Beiträge beschränken möchte?

    • Diese Methode beschränkt die Beiträge auf die Kategorie, in der sich der Beitrag befindet. Um Kategorien einzuschränken, müssten Sie eine if-Anweisung erstellen, um bestimmte Kategorien auszuschließen.

      Admin

  6. Ist es möglich, wenn es mehr als X verwandte Beiträge nach Kategorie gibt, dass man z. B. 3 Beiträge zufällig auswählen kann?

    • Obwohl es möglich ist, würde es erfordern, hier viel mehr hinzuzufügen. Sie sollten sich vielleicht nach einem Plugin für diese Art von Anpassung umsehen.

      Admin

  7. Ich habe einen Weg gefunden, die kleineren Thumbnails zu erstellen, aber sie werden in einer Spalte und nicht horizontal angezeigt. Wie kann das geändert werden?

  8. Das Skript funktioniert gut. Das einzige Problem, das ich habe, ist, dass die Thumbnails sehr groß sind. Gäbe es eine Möglichkeit, sie kleiner zu machen?

  9. Wie erstelle ich einen Shortcode für diesen Code? Ich habe die Funktion erstellt, aber ich weiß nicht, wie ich den Druck auf die Seite zurückgeben kann.

  10. Hallo,
    Ich bin ein Anfänger in WordPress.
    Ich möchte verwandte Beiträge anzeigen.
    Im Hauptmenü habe ich Kategorie A, und in Kategorie A – Unterkategorien A, B und C. Die Beiträge sind in Kategorie A, können aber auch in allen 3 Unterkategorien vorhanden sein.
    Wenn ich einen der verwandten Beiträge auswähle, geht etwas schief und die Beiträge aus der ursprünglich gewählten Unterkategorie werden nicht mehr korrekt angezeigt.

  11. Hallo Admin, sehr informativer Artikel. Ich mag Ihre Seite wegen ihrer Einfachheit und Direktheit. Alle Artikel sind auf den Punkt gebracht, aber wenn es darum geht, Codekenntnisse zu vermitteln, werden Sie zu technisch. Ignorieren Sie einfach die Tatsache, dass viele Besucher keine Coding-Experten sind. Wäre es nicht viel besser, wenn Sie 2 oder 3 zusätzliche Zeilen in Ihre Erklärung einfügen würden, um sie vollständig und für alle leicht verständlich zu machen. Trotzdem ein großartiger Artikel, aber ich möchte wissen, welchen Code oder welches Plugin Wpbeginner verwendet?

  12. Was wirklich nervt an deinen Artikeln ist, dass du nie wirklich sagst, WIE man etwas tut. Es ist alles schön und gut, mir zu sagen, ich soll Code in meine single.php einfügen, aber als Anfänger weiß ich nicht, was das ist oder wo ich es finde. Du solltest vielleicht darüber nachdenken, diese Art von kritischen Informationen in deine Artikel aufzunehmen, anstatt davon auszugehen, dass wir wissen, was es bedeutet, oder dass wir jeden deiner Artikel durchsucht haben, um es herauszufinden.

  13. Danke für den großartigen Beitrag, sehr nützlich. Ich bin auf einen Fehler im Code gestoßen und wollte ihn teilen, in der Hoffnung, dass er anderen in Zukunft nützlich sein könnte. Der Fehler war:

    WP_Query wurde mit einem Argument aufgerufen, das seit Version 3.1.0 veraltet ist! „caller_get_posts“ ist veraltet. Verwenden Sie stattdessen „ignore_sticky_posts“.

    Also habe ich es einfach ersetzt und es funktionierte gut. Ich benutze auch Namespaces, also musste ich WP_Query in \WP_Query ändern, plus ich habe die Reihenfolge der folgenden geändert:

    global $post;
    $orig_post = $post;

    Danke nochmal
    Rose

  14. Sehr geehrter Herr
    Ich benutze den Code für Kategorien, der ordnungsgemäß funktioniert, aber eine Sache ist, wenn auf der Startseite dieselbe Kategorie 2 oder 3 Beiträge hat, dann wird der Link schwarz angezeigt, aber ich möchte, dass die Kategorie angezeigt wird, die zum nächsten Beitrag gehört.

  15. Hallo,

    Danke für Ihren Beitrag. Ich habe den Code in content-single.php eingefügt und er hat funktioniert. Allerdings wird er als 1 Spalte und nicht wie in Ihrem Beispiel als 3 Spalten angezeigt. Könnten Sie mir bitte dabei helfen? Ich möchte, dass meine verwandten Beiträge in 1 Zeile und 3 Spalten angezeigt werden. Vielen Dank.

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.