一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

服務器之家 - 建站程序 - Wordpress - WordPress搜索結果按瀏覽量排序的實現方法

WordPress搜索結果按瀏覽量排序的實現方法

2019-09-23 11:58WordPress建站網 Wordpress

如果我們想要搜索結果的日志按照瀏覽次數的多少來排列,也就是說,被瀏覽次數較多的日志排在前面,反之,被瀏覽次數較少的日志則排在后面,如何實現?方法很簡單

默認情況下,WordPress 存檔頁面或搜索結果頁面中的日志排列次序是按照從新到舊來排列的,這里我們暫且不管存檔頁面情況如何,先來說說這個搜索結果頁面。如果我們想要搜索結果的日志按照瀏覽次數的多少來排列,也就是說,被瀏覽次數較多的日志排在前面,反之,被瀏覽次數較少的日志則排在后面,如何實現?方法很簡單!

第一步,先安裝 Lester Chan 的一個插件WP-postviews。

關于這款插件,相信大家都不會陌生的了,它的這主要作用就是用來統計日志被瀏覽的次數的,這方面在這里就不再多說。好了,去到 WordPress 后臺搜索 WP-previews 插件,安裝并啟用。

第二步,打開當前主題文件夾中的 functions.php 文件,添加以下代碼,位于最后一個?>之前(如果?>存在的話)。

  1. // SEARCH FILTER     
  2. function base6_search_filter($query)     
  3. {     
  4.     if( $query->is_search )     
  5.     {     
  6.       $query->set('v_sortby' , 'views');     
  7.       $query->set('v_orderby' , 'desc');     
  8.       add_filter('posts_fields''views_fields');     
  9.       add_filter('posts_join''views_join');     
  10.       add_filter('posts_where''views_where');     
  11.       add_filter('posts_orderby''views_orderby');     
  12.     }     
  13. }      
  14. add_filter('pre_get_posts' , 'base6_search_filter');    

記得保存更改。這段代碼的作用已經很明了,當訪問者通過搜索進入搜索結果頁面時,會發現被瀏覽次數最多的日志排在了頂部。

提示:如果你是剛剛安裝了 WP-postviews 這款插件就做以上修改的話,效果可能要過一陣才能看到。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品亚洲综合在线第一区 | 欧美一级片在线看 | 日本aa大片在线播放免费看 | 国产成人精品视频一区 | 爽爽影院免费观看 | 99久久国语露脸精品国产 | 天天爱天天做天天爽天天躁 | 亚洲日本中文字幕天天更新 | 狠狠草视频| 国产性tv国产精品 | 黄德维| 九九九九在线视频播放 | 国产高清在线精品一区 | 成人影院免费在线观看 | 亚洲午夜久久久 | 亚洲精品视 | 久久视热频国产这里只有精品23 | 欧美va天堂va视频va在线 | 4455永久在线视频观看 | 向日葵视频app下载18岁以下勿看 | 福利视频一区二区思瑞 | 久久成人精品免费播放 | 厨房里摸着乳丰满在线观看 | 色视频综合 | 国产精品亚洲午夜不卡 | 国产九九热视频 | voyeur 中国女厕 亚洲女厕 | 男人看的网址 | 日日操美女 | 九九久久国产精品大片 | 久久精品18| 日韩高清无砖砖区2022 | 成人1234 | 91九色porn偷拍在线 | 亚洲九九九| 饭冈加奈子在线播放观看 | 国产免费专区 | 青草青青在线视频观看 | 蝴蝶传媒3o45 | 青草热久精品视频在线观看 | 免费91麻豆精品国产自产在线观看 |