監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
益陽(yáng)網(wǎng)站建設(shè)公司

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 湖南OA系統(tǒng) > 益陽(yáng)OA > 益陽(yáng)網(wǎng)站建設(shè)公司

WordPress:增強(qiáng)WordPress搜索結(jié)果的相關(guān)性

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

實(shí)在扛不住 Google 自定義搜索的速度了,把之前的搜索換回了 WordPress 自帶的搜索,但是 WordPress 的默認(rèn)搜索結(jié)果是按照文章的發(fā)布時(shí)間來(lái)排序的,這樣的搜索結(jié)果的相關(guān)性并不強(qiáng),應(yīng)該讓搜索結(jié)果按照內(nèi)容相關(guān)性排序,而不是按照時(shí)間或者 ID,所以我們可以在當(dāng)前主題的 functions.php添加如下代碼來(lái)增強(qiáng) WordPress 搜索的相關(guān)性:

add_filter(‘posts_orderby_request’, ‘wpjam_search_orderby_filter’);

function wpjam_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é)構(gòu)代碼,先按照日志的標(biāo)題的相關(guān)性排序,然后按照日志的內(nèi)容,最后才是日的志修改時(shí)間和 ID,這樣的修改之后,WordPress 搜索的結(jié)果相關(guān)性就提高了很多。

發(fā)布:2007-03-31 14:02    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)欄目:
相關(guān)文章:
益陽(yáng)OA
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普益陽(yáng)網(wǎng)站建設(shè)公司其他應(yīng)用

益陽(yáng)軟件開發(fā)公司 益陽(yáng)門禁系統(tǒng) 益陽(yáng)物業(yè)管理軟件 益陽(yáng)倉(cāng)庫(kù)管理軟件 益陽(yáng)餐飲管理軟件 益陽(yáng)網(wǎng)站建設(shè)公司