欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WordPress搜索結(jié)果按瀏覽量排序的實(shí)現(xiàn)方法

  發(fā)布時(shí)間:2013-05-18 13:47:35   作者:佚名   我要評(píng)論
如果我們想要搜索結(jié)果的日志按照瀏覽次數(shù)的多少來排列,也就是說,被瀏覽次數(shù)較多的日志排在前面,反之,被瀏覽次數(shù)較少的日志則排在后面,如何實(shí)現(xiàn)?方法很簡單
默認(rèn)情況下,WordPress 存檔頁面或搜索結(jié)果頁面中的日志排列次序是按照從新到舊來排列的,這里我們暫且不管存檔頁面情況如何,先來說說這個(gè)搜索結(jié)果頁面。如果我們想要搜索結(jié)果的日志按照瀏覽次數(shù)的多少來排列,也就是說,被瀏覽次數(shù)較多的日志排在前面,反之,被瀏覽次數(shù)較少的日志則排在后面,如何實(shí)現(xiàn)?方法很簡單!

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

  關(guān)于這款插件,相信大家都不會(huì)陌生的了,它的這主要作用就是用來統(tǒng)計(jì)日志被瀏覽的次數(shù)的,這方面在這里就不再多說。好了,去到 WordPress 后臺(tái)搜索 WP-previews 插件,安裝并啟用。

  第二步,打開當(dāng)前主題文件夾中的 functions.php 文件,添加以下代碼,位于最后一個(gè)?>之前(如果?>存在的話)。
PHP Code復(fù)制內(nèi)容到剪貼板
  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');   
記得保存更改。這段代碼的作用已經(jīng)很明了,當(dāng)訪問者通過搜索進(jìn)入搜索結(jié)果頁面時(shí),會(huì)發(fā)現(xiàn)被瀏覽次數(shù)最多的日志排在了頂部。

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

相關(guān)文章

最新評(píng)論