Schnelltipp Nach dem Inhalt - Weitere Informationen aus dieser Kategorie

Haben Sie eine solide Konstruktion von Kategorien in Ihrem Blog? In diesem Fall benötigen Sie möglicherweise keinen Abschnitt "Verwandte Beiträge" - Sie können nur die neuesten Beiträge derselben Kategorie anzeigen.

In diesem Beitrag gehen wir durch den Abschnitt "Mehr aus dieser Kategorie", eine Alternative zu "Verwandte Beiträge" (die wir zuvor behandelt haben)..


Zeigen Sie, dass Sie mehr zu sagen haben

Wenn Sie Ihre Beiträge mit Kategorien gut organisiert halten, kann es hilfreich sein, eine Liste der Beiträge aus der Kategorie des Beitrags zu haben.

"Verwandte Beiträge" ist nicht immer die Antwort: Wenn Sie eine Website haben, auf der sich die Beiträge befinden getrennt Bei Kategorien kann ein Abschnitt "Verwandte Beiträge" diese Trennung "brechen".

Wenn Sie beispielsweise einen Blog über verschiedene Berufsgruppen haben, können Sie keine Nachrichten über die Textilbranche als "Related News" unter einem Beitrag über Informatik anzeigen. Eine Anzahl der neuesten Beiträge aus derselben Kategorie wäre relevanter, richtig?

Liste "Mehr aus dieser Kategorie" erstellen

Wie Sie vielleicht schon erraten haben, ist das Auflisten der neuesten Beiträge aus der Kategorie eines Beitrags viel einfacher als das Anzeigen verwandter Beiträge basierend auf den Tags eines Beitrags. Wir müssen nur die Kategorie des Beitrags abrufen und eine Anzahl von Beiträgen aus dieser Kategorie auflisten, mit Ausnahme des Beitrags, den die Besucher gerade gelesen haben. Die Argumente, die wir in der get_posts () Funktion hat alles was wir brauchen.

 ICH WÜRDE ); $ first_cat = $ categories [0] -> cat_ID; // Beginnen wir mit der Ausgabe von $, indem wir den Titel anzeigen und die 
    $ output = '

    '. $ title '

    '; // Die Argumente der Beitragsliste! $ args = array (// Es sollte sich in der ersten Kategorie unseres Beitrags befinden: 'category__in' => array ($ first_cat), // Unser Post sollte NICHT in der Liste stehen: 'post__not_in' => array ($ post- > ID), //… Und es sollte 5 Beiträge abrufen - Sie können diese Nummer ändern, wenn Sie möchten: 'posts_per_page' => 5); // Die get_posts () - Funktion $ posts = get_posts ($ args); if ($ posts) $ output. = '
      '; // Lass uns die Schleife beginnen! foreach ($ posts als $ post) setup_postdata ($ post); $ post_title = get_the_title (); $ permalink = get_permalink (); $ output. = '
    • '. $ post_title. '
    • '; $ output. = '
    '; else // Wenn keine Posts vorhanden sind, sollten wir auch etwas zurückgeben! $ output. = '

    Sorry, diese Kategorie hat nur einen Beitrag und Sie haben ihn gerade gelesen!

    '; // Schließen wir die
    und geben Sie die Ausgabe von $ zurück: $ output. = '
    '; return $ output; ?>

Erledigt! Sie können diese Funktion in Ihre aufnehmen Functions.php Datei (oder speichern Sie es als separates Plugin) und geben Sie es (als überall, wo Sie wollen single.php Datei.


Fazit

Ja, der Inhalt mag "König" sein, aber ein einsamer König ist ein schwacher König, und die Menschen mögen diesen "König" nicht respektieren..

Denken Sie, dass es mehr Seitenelemente gibt, die "dem König" helfen können? Veröffentlichen Sie Ihre Kommentare unten - es ist immer wichtig, dass Sie uns Ihre Gedanken mitteilen!