Hur relaterade inlägg med miniatyrbilder i WordPress utan plugins
Relaterade inlägg kan enkelt visas med plugins, men undrade någonsin hur du kunde visa relaterade inlägg med en miniatyrbild utan att använda ett plugin? I den här artikeln delar vi två olika algoritmer som du kan använda för att generera relaterade inlägg med miniatyrbilder och undvika att använda plugin.
Obs! Vi kommer att använda den inbyggda WordPress Post Thumbnail-funktionen. Så det är bäst om du implementerar detta.
Relaterade inlägg av Taggar
WordPress har denna fantastiska taxonomi som kallas "Post Taggar" som du kan använda. Du kan märka var och en av dina inlägg med flera sökord. Denna algoritm skulle hitta andra inlägg med någon av de taggar som den aktuella inlägget har och kommer att lista dem.
global $ post;
$ tags = wp_get_post_tags ($ post-> ID);
om ($ taggar)
$ tag_ids = array ();
foreach ($ taggar som $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id;
$ Args = array (
'tag__in' => $ tag_ids,
'post__not_in' => array ($ post-> ID),
'posts_per_page' => 5, // Antal relaterade inlägg som kommer att visas.
'caller_get_posts' => 1
);
$ my_query = nytt wp_query ($ args);
om ($ my_query-> have_posts ())eko "
relaterade inlägg
';
';medan ($ my_query-> have_posts ())
$ My_query-> the_post (); ?>
eko "
$ post = $ orig_post;
wp_reset_query (); ?>
Ovanstående kod tittar på det aktuella post-ID och alla taggar som är associerade med det och det använder wp_query-funktionen för att leta efter alla andra inlägg som matchar alla ursprungliga taggar och visa dem. Du kan ställa in posten ändå du vill ha dem.
Fördel: De flesta koder på webben kan inte användas inom huvudpolen. Eftersom de relaterade inläggen placeras strax efter huvudposten och ovanför kommentarerna är den här koden mycket hjälpsam. Vi sparar nuvarande post-ID för huvudslingan och sedan återkallar den i slutet av vår relaterade inläggskod. Vanligtvis när du inte gör det på så sätt blir de två post-ID-koderna blandade och sedan börjar kommentarerna agera konstiga som kan bryta kommentarerna, andra plugins relaterade till kommentarer som nummereringssystem etc. Så den här koden är bra och den Arbetar.
Användande: Placera den här koden var som helst i din single.php och det kommer att fungera. Men mestadels placeras den precis ovanför kommentarerna i huvudslingan.
Relaterade inlägg per kategori
Denna algoritm skulle hitta andra inlägg inom samma kategori som det aktuella inlägget, och det kommer att lista dem som relaterade inlägg. Fördelen med denna teknik är att du aldrig kommer att få en tom plats för ditt relaterade inläggsavsnitt.
global $ post;
$ categories = get_the_category ($ post-> ID);
om ($ kategorier)
$ category_ids = array ();
foreach ($ kategorier som $ individual_category) $ category_ids [] = $ individual_category-> term_id;$ Args = array (
'category__in' => $ category_ids,
'post__not_in' => array ($ post-> ID),
'posts_per_page' => 2, // Antal relaterade inlägg som kommer att visas.
'caller_get_posts' => 1
);$ my_query = nytt wp_query ($ args);
om ($ my_query-> have_posts ())
eko "relaterade inlägg
';
';
medan ($ my_query-> have_posts ())
$ My_query-> the_post ();?>
eko "
$ post = $ orig_post;
wp_reset_query (); ?>
Denna teknik använder samma funktioner som den ovanstående, förutom att vi bara använder de olika kriterierna.
Om du skapar ett nytt projekt eller arbetar på en kunds webbplats kan detta vara till stor hjälp.
Exempel
Ytterligare källor:
Frågfunktion och mall Taggar för WordPress