新聞中心
wordpress搜索關鍵詞只局限在文章標題的設置技巧
作者 / 無憂主機 時間 2016-10-10 21:26:21
很多時候我們搜索文章的關鍵詞的時候會搜索出很多結果,原因是站長朋友們再做網站優(yōu)化的時候會在文章內容中添加這些關鍵詞,這樣做的確對網站優(yōu)化也許會更好,可是非常不利于客戶的用戶體驗了哦,畢竟客戶搜索出來了很多種結果都不是需要的,這樣就需要在這些文章中再次查找,時間上就會浪費好多,如果是不耐心的會員朋友也許都不會看直接關閉了,這樣就會給網站帶來ip跳出率了,那么有的站長發(fā)布文章都會把關鍵詞夾在文章標題中,如果搜索的關鍵詞只局限在文章標題是否就非常好了呢,既然有了思路無憂主機小編就先用獨立ip虛擬主機測試看看。經過測試的確可以實現的,具體步驟來分享下吧。 第一步:登陸網站的后臺找到主題--編輯--當前主題的functions.php文件。如下圖1: 第二步:找到了之后,直接編輯該主題,把鼠標拉到最下面找到?>前面添加以下代碼:
function __search_by_title_only($search, &$wp_query) { if (empty($search)) return $search; // skip processing - no search term in query $q = &$wp_query - >query_vars; // wp-includes/query.php line 2128 (version 3.1) $n = !empty($q['exact']) ? '': '%'; $searchand = ''; foreach((array) $q['search_terms'] as $term) { $term = esc_sql(like_escape($term)); $search. = "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; $searchand = ' AND '; } $term = esc_sql(like_escape($q['s'])); if (empty($q['sentence']) && count($q['search_terms']) > 1 && $q['search_terms'][0] != $q['s']) $search. = " OR ($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; if (!empty($search)) { $search = " AND ({$search}) "; if (!is_user_logged_in()) $search. = " AND ($wpdb->posts.post_password = '') "; } return $search; } add_filter('posts_search', '__search_by_title_only', 10, 2);由于添加的代碼比較多些,無憂主機小編在此溫馨提示一定不要復制遺漏了哦,復制黏貼之后點擊更新按鈕,這樣就可以保存了。 如圖2所示: 保存好了之后直接退出就可以了,這樣再返回首頁去測試搜索的時候就可以看出已經直接可以檢索到標題關鍵詞了哦。 溫馨提示:該技術解決方案的是由無憂主機客服為我們空間客戶處理該問題時提供的處理方法,確保在無憂主機能完美實現,因服務較多,客服繁忙,其他主機我們沒有過多精力進行大范圍測試,不能確保所有虛擬主機都能完美處理,請您理解!
無憂主機提供365天*24小時全年全天無休、實時在線、零等待的售后技術支持。竭力為您免費處理您在使用無憂主機過程中所遇到的一切問題! 如果您是無憂主機用戶,那么您可以通過企業(yè)QQ【800088151】、售后QQ【網站最下端有】、旺旺【鋒訊企業(yè)】、400-655-0080免費電話、后臺提交工單這些方式聯系無憂主機客服! 如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標聯系我們并購買后,我們?yōu)槟赓M進行無縫搬家服務,讓您享受網站零訪問延遲的遷移到無憂主機的服務! 無憂主機相關文章推薦閱讀: WORDPRESS修改主題文件一定時間后自動關閉評論的方法 WORDPRESS程序實現搜索關鍵詞顯示出來高亮怎么設置呢 WORDPRESS快速實現后臺快捷搜素功能設置步驟
本文地址:http://m.love62.cn/wordpress/23650.html