WordPress中沒有插件的帶縮略圖的相關文章


相關帖子可以通過插件輕鬆顯示,但是您是否想知道如何在不使用插件的情況下使用縮略圖顯示相關帖子? 在本文中,我們將共享兩種不同的算法,您可以使用這些算法生成帶有縮略圖的相關帖子,並避免使用任何插件。

注意:我們將利用內置的WordPress Post Thumbnail Function。 因此,最好實施此方法。

標籤相關文章

WordPress具有這種驚人的分類法,稱為“帖子標籤”,您可以使用。 您可以使用多個關鍵字標記每個帖子。 此算法將查找具有當前帖子具有的任何標籤的其他帖子,並將其列出。

全球$ post;
$ tags = wp_get_post_tags($ post-> ID);
如果($ tags){
$ tag_ids = array();
foreach($ tags為$ individual_tag)$ tag_ids[] = $ individual_tag-> term_id;
$ args = array(
‘tag__in’=> $ tag_ids,
‘post__not_in’=>數組($ post-> ID),
‘posts_per_page’=> 5,//將顯示的相關帖子數。
‘ignore_sticky_posts’=> 1
);
$ my_query =新的wp_query($ args);
if($ my_query-> have_posts()){

迴聲

‘;
}
}
$ post = $ orig_post;
wp_reset_query(); ?>

上面的代碼查看當前的帖子ID和與之關聯的所有標籤,並且它使用wp_query函數查找與任何原始標籤匹配的所有其他帖子並顯示它們。 您可以根據需要為帖子設置樣式。

優點: 網絡上的大多數代碼都不能在主發布循環中使用。 由於相關的帖子位於主要帖子之後和評論的上方,因此此代碼非常有幫助。 我們將保存主循環的當前帖子ID,然後在相關帖子代碼的末尾重新調用它。 通常,當您不這樣做時,兩個職位ID代碼會混合在一起,然後註釋開始變得怪異,這可能會破壞註釋,與註釋相關的其他插件(例如編號系統等)。因此,此代碼很好並且它作品。

用法: 將此代碼放在您喜歡的任何位置 single.php 它會工作。 但是大多數情況下,它都放在主循環中註釋的正上方。

相關職位按類別

該算法將查找與當前帖子屬於同一類別的其他帖子,並將其列為相關帖子。 這種技術的優勢在於,您將不會在相關帖子部分中留有空白。

全球$ post;
$ categories = get_the_category($ post-> ID);
如果($類別){
$ category_ids = array();
foreach($ categories as $ individual_category)$ category_ids[] = $ individual_category-> term_id;

$ args = array(
‘category__in’=> $ category_ids,
‘post__not_in’=>數組($ post-> ID),
‘posts_per_page’=> 2,//將顯示的相關帖子數。
‘ignore_sticky_posts’=> 1
);

$ my_query =新的wp_query($ args);
if($ my_query-> have_posts()){
迴聲

‘;
}
}
$ post = $ orig_post;
wp_reset_query(); ?>

除了我們只是使用不同的標準外,這項技術利用了與上述相同的功能。

如果您要創建一個新項目或在客戶的站點上工作,這可能會很有幫助。

在不使用插件的情況下在WordPress中添加帶有縮略圖的相關文章

其他來源:

WordPress的查詢功能和模板標籤