摘要:儘管 WordPress 是世界上最流行的開源博客系統,深受博主和開發者的喜愛,然而用過 WordPress 的人都應該知道 WordPress 自帶的搜索功能實在是不敢恭維,目前 WordPress 已經更新到 3.8 版本了,但是搜索功能卻不動聲色,未免有些遺憾。

在 WordPress 搜索中,當用户……

儘管 WordPress 是世界上最流行的開源博客系統,深受博主和開發者的喜愛,然而用過 WordPress 的人都應該知道 WordPress 自帶的搜索功能實在是不敢恭維,目前 WordPress 已經更新到 3.8 版本了,但是搜索功能卻不動聲色,未免有些遺憾。

在 WordPress 搜索中,當用户輸入一個關鍵字以後,只要文章標題或者文章中有這個關鍵字都被顯示在搜索結果中。事實上很多都不是用户所想要的結果。所以優化 WordPress 的搜索結果是很有必要的,所以技術博客現在要跟大家分享的是如何讓 WordPress 只搜索標題。這個功能已經在技術博客實現了,大家感興趣的話可以去搜索試試看。

實現這個其實並不難,只要修改一處代碼即可。打開 wp-includes 文件夾下的 query.php 文件,找到這一行代碼 「$search .= 「{$searchand}(($wpdb->posts.post_title LIKE 『{$n}{$term}{$n}』) OR ($wpdb->posts.post_content LIKE 『{$n}{$term}{$n}』))」;」,然後改成 「$search .= 「{$searchand}(($wpdb->posts.post_title LIKE 『{$n}{$term}{$n}』))」;」 就可以了。

不過有一點很遺憾,就是目前技術博客只實現了搜索標題為結果,並沒有實現搜索標籤為結果,因為實際上標籤是用户搜索的重要關鍵字。不過目前我也在研究探索中,歡迎大家在這裏討論。