我們經常在搜索內容時結果只有一篇文章,還要再點一次,未免有點麻煩,今天就教大家「如何讓Wordpress只有一條搜索結果時自動跳轉至文章」這個實用的功能
教程
其實很簡單,你只需要把下列代碼添加到WordPress主題文件夾下的「佈景函式庫(functions.php)」中的最後一個 ?>
前面就可以了
1 2 3 4 5 6 7 8 9 10 11 |
//搜索結果只有一個時自動跳轉文章開始 add_action('template_redirect', 'redirect_single_post'); function redirect_single_post() { if (is_search()) { global $wp_query; if ($wp_query->post_count == 1) { wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); } } } //搜索結果只有一個時自動跳轉文章結束 |
部分代碼來自「经验公式」
演示
本站搜索:「只有一條搜索結果時」會直接跳轉至本文章
2013年6月18日更新:因為擔心某些「不知情的網友」以為系統出錯(例如你輸一個只有一片文章有的字,就會直接跳轉),本站已取消這個功能(就像「小五」網友說的)
總結
1、這是一個很實用的小功能
2、有問題可以回覆本文章