在本站,你可能已經注意到每篇文章底部都有一個猜你喜歡的文章列表。這個列表是根據當前文章的標籤來抓取符合條件的其他文章,並以列表形式顯示在文章底部。
在此之前,波哥也發現了不少的博主已經有一些推薦的程式碼,但是他們的代碼我都一一測試過,發現了一些問題:
- 相關文章很少時,同一篇文章會被重複顯示。
- 當前文章的標題仍然會在相關文章列表中重複顯示。
- 他們大多結合文章的分類和tag標籤同時獲取符合條件的文章。
我們希望能夠提供相關文章推薦猜你喜歡的功能的首要目標肯定是避免同一篇文章的重複顯示,同時也不希望當前的文章在相關文章列表中出現,這一邏輯問題肯定是不能出現的。另外,波哥網站的相關文章功能,你如果仔細看,也會注意到它推薦的文章其實並不精準,主要是因為它只是推薦同一個分類下的所有文章。
因此,我更希望針對標籤(tag)來實現一個更精準的猜你喜歡功能,以使得展示的文章與當前文章有更高的關聯性。每篇文章在創作的時候,我們都會人為的給它添加一些標籤來方便辯識。所以,只要我們保證相關的文章都輸入同一個tag標籤的時候,那我們的猜你喜歡的程式碼就能正常運行了。
波哥這個程式代碼是可以直接保存在functions.php中運行的。並使用get_phosts
的勾子來精準抓取文章,然後使用'tag__in' => $tag_ids
來過濾同個tag標籤的文章,並用'post__not_in' => array($exclude_id)
來排除當前的文章來重複顯示在猜你喜歡列表中,最後用'orderby' => 'rand'
來修改文章在列表中的隨機排序。
由於創作不易,我已將優化後的代碼設置為評論可見。謝謝您的理解!
要使用這個程式代碼來實現文章底部展示相關文章推薦猜你喜歡的功能,請按以下步驟:
步驟 1:開啟 WordPress 主題的 functions.php
檔案或自定義外掛檔案。
步驟 2:在檔案的末尾新增以下程式碼:(以下代碼在評論後方可看見)
步驟3:保存後,你就可以在文章的底部看見這個猜你喜歡的列表了。
如果這篇文章對你有所幫助,請一定幫忙分享+收藏。謝謝了!
猜你喜歡
- 本站所有文章,如無特殊說明或標註,均為本站原創釋出。在未徵得本站同意時,禁止複製、盜用、採集、釋出本站內容。
- 本站資源僅供研究、學習交流之用,若使用商業用途,請購買正版授權,否則產生的一切後果將由下載使用者自行承擔。
- 如若本站內容侵犯了原著者的合法權益,可聯絡我們進行處理。 聯絡方式(#替換成@):info#booooker.com
評論(2)
請先評論後再複製代碼哦,非常感謝!
非常棒的博文!