Verwandte Beiträge können problemlos mit Plugins angezeigt werden. Haben Sie sich jemals gefragt, wie Sie Miniaturansichten ohne Verwendung eines Plugins anzeigen können? In diesem Artikel werden zwei verschiedene Algorithmen vorgestellt, mit denen Sie postbezogene Miniaturansichten erstellen und die Verwendung von Plugins vermeiden können.
Hinweis: Wir werden die eingebettete WordPress-Miniaturansicht verwenden, daher ist es besser, wenn Sie dies implementieren.
Verwandte Beiträge von Tags
WordPress hat diese erstaunliche Taxonomie, die als “Post Tags” bekannt ist und die Sie verwenden können. Sie können jeden Ihrer Beiträge mit mehreren Schlüsselwörtern versehen. Dieser Algorithmus würde andere Beiträge mit einem der Tags im aktuellen Beitrag finden und auflisten.
php $ orig_post = $ post; $ globale Veröffentlichung; $ tags = wp_get_post_tags ($ post-> ID); if ($ tags) {$ tag_ids = array (); foreach ($ tags wie $ individual_tag) $ tag_ids () = $ tag_ individual-> term_id; $ args = array (‘tag__in’ => $ tag_ids, ‘post__not_in’ => array ($ post-> ID), ‘posts_per_page’ => 5, // Anzahl der anzuzeigenden verwandten Beiträge.’ignore_sticky_posts ‘=> 1) ;; $ my_query = new wp_query ($ args); if ($ my_query-> have_posts ()) {
Echo ‘
zusammenhängende Posts
‘;
while ($ my_query-> have_posts ()) {$ my_query-> the_post (); ?>
“Rel =” marker “title =” “>
“Rel =” marker “title =” “>
} echo
$ Post = $ orig_post; wp_reset_query (); ?>
Der obige Code untersucht die aktuelle Beitrags-ID und alle damit verbundenen Tags und verwendet die Funktion wp_query, um alle anderen Beiträge zu finden, die mit einem Original-Tag übereinstimmen, und sie anzuzeigen. Sie können die Publikation nach Ihren Wünschen gestalten.
Vorteil: Der größte Teil des Codes im Web kann nicht in der Hauptpostschleife verwendet werden. Da verwandte Beiträge direkt nach dem Hauptbeitrag und über den Kommentaren platziert werden, ist dieser Code sehr nützlich. Wir speichern die aktuelle Post-ID aus der Hauptschleife und rufen sie am Ende unserer zugehörigen Postleitzahl ab. Wenn Sie dies nicht auf diese Weise tun, werden die beiden Post-ID-Codes normalerweise verwechselt und die Kommentare verhalten sich merkwürdig, was die Kommentare und andere kommentarbezogene Plugins wie das Nummerierungssystem beschädigen kann etc. Dieser Code ist also gut und funktioniert.
Verwenden: Platzieren Sie diesen Code dort, wo Sie single.php möchten, und er wird funktionieren. Meistens wird er jedoch direkt über den Kommentaren in der Hauptschleife platziert.
Verwandte Beiträge nach Kategorie
Dieser Algorithmus würde andere Beiträge in derselben Kategorie wie der aktuelle Beitrag finden und sie als verwandte Beiträge auflisten. Der Vorteil dieser Technik ist, dass Sie niemals ein Leerzeichen für den entsprechenden Beitragsabschnitt haben.
php $ orig_post = $ post; $ globale Veröffentlichung; $ category = get_the_category ($ post-> ID); if ($ category) {$ category_ids = array (); foreach ($ Kategorien wie $ individual_category) $ category_ids () = $ category_ individual-> term_id;
$ args = array (‘category__in’ => $ category_ids, ‘post__not_in’ => array ($ post-> ID), ‘posts_per_page’ => 2, // Anzahl der anzuzeigenden verwandten Beiträge.’ignore_sticky_posts ‘=> 1) ;;
$ my_query = new wp_query ($ args); if ($ my_query-> have_posts ()) {echo ‘
$ Post = $ orig_post; wp_reset_query (); ?>
Diese Technik verwendet dieselben Funktionen wie die vorherige, außer dass wir nur die verschiedenen Kriterien verwenden.
Wenn Sie ein neues Projekt erstellen oder an einer Kundenwebsite arbeiten, kann dies sehr hilfreich sein.
Beispiel

Zusätzliche Quellen
Abfragefunktion und Vorlagen-Tags für WordPress
