WordPress 的搜索結果的規則還是很常規的,無論是文章內容還是標籤,只要符合規則的都會出現在搜索結果中,這樣是可以增加一些 PV,但是從而得到的結果也十分的不精準。。。
後來大叔覺得,如果搜索的詞條只有一個結果,那就應該直接出現結果頁面會比較好些,於是乎問了 WP 界大神 WPMEE 的指導,往主題文件的 functions.php 內添加一段代碼即可!
下面就直説吧
- add_action('template_redirect', 'wpjam_redirect_single_post');
- function wpjam_redirect_single_post() {
- if (is_search()) {
- global $wp_query;
- if ($wp_query->post_count == 1) {
- wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
- }
- }
- }
將代碼貼上,再試試搜索,腫麼樣。。。。此教程適合特殊需求類的,比如大叔自己覺得。。。