摘要:儘管 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}』))」;」 就可以了。
不過有一點很遺憾,就是目前技術部落格只實現了搜尋標題為結果,並沒有實現搜尋標籤為結果,因為實際上標籤是使用者搜尋的重要關鍵字。不過目前我也在研究探索中,歡迎大家在這裡討論。