欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

免插件實現(xiàn)wordpress搜索結(jié)果的準(zhǔn)確性

作者 / 無憂主機(jī) 時間 2018-07-16 19:48:50

站長朋友們都知道不論是什么php虛擬主機(jī)下的網(wǎng)站都會有個搜索功能,這個作用就是方便用戶搜索需要查找的內(nèi)容,畢竟網(wǎng)站內(nèi)容比較多,很多答案用戶不一定可以第一時間搜素到的,只要在搜素框中查詢幾乎機(jī)會把類似的結(jié)果都搜索出來哦,那么網(wǎng)站這個搜索功能肯定是和數(shù)據(jù)庫相結(jié)合的了,使用的就是模糊查詢的SQL語法??墒亲罱姓鹃L朋友使用的php空間安裝的是wordpress程序,可是很多用戶搜索之后會發(fā)現(xiàn)很多答案并不是用戶需要的,那么有什么方法可以提高用戶搜索出答案的準(zhǔn)確度呢?無憂主機(jī)小編經(jīng)過研究之后找到了方法,需要在主題文件中添加一個函數(shù)就可以實現(xiàn)了,下面來分享下這個方法吧。 1、首先進(jìn)入到我們v3.51php.com,然后登錄進(jìn)去,點擊主機(jī)管理,點擊控制面板,如圖1所示: 1 2、然后點進(jìn)去找到,找到文件管理,如圖2所示: 2 3、再然后進(jìn)入到了文件管理,找到根目錄,如圖3所示: 3 4、找到/wp-content/themes/您的主題/?functions.php,如圖4所示: 4 5、點擊編輯,然后在?>以上添加以下代碼,如圖5所示: 5

//提高搜索結(jié)果相關(guān)性

if(is_search()){

add_filter('posts_orderby_request', 'search_orderby_filter');

}

function search_orderby_filter($orderby = ''){

global $wpdb;

$keyword = $wpdb->prepare($_REQUEST['s']);

return "((CASE WHEN {$wpdb->posts}.post_title LIKE '%{$keyword}%' THEN 2 ELSE 0 END) + (CASE WHEN {$wpdb->posts}.post_content LIKE '%{$keyword}%' THEN 1 ELSE 0 END)) DESC,

{$wpdb->posts}.post_modified DESC, {$wpdb->posts}.ID ASC";

}
添加好了之后點擊更新文件,然后再返回首頁測試搜索的話就可以看到搜索出來的結(jié)果就會更加準(zhǔn)確了哦。 以上就是無憂主機(jī)獨立IP空間環(huán)境下免插件實現(xiàn)wordpress搜索結(jié)果的準(zhǔn)確性的方法,希望可以幫到有需要的朋友們哦。

本文地址:http://www.gle-technology.com/wordpress/27126.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服