有时,在搜索WordPress博客时,您只能在结果中找到一项。根据您网站的组织方式,这应该是用户正在寻找的项目。我们的一位用户询问,如果搜索查询结果只有一个匹配项,是否有一种方法可以重定向到该帖子。在本文中,我们将向您展示当搜索查询仅返回一个匹配项时如何将用户重定向到该帖子。
您所要做的就是打开主题的functions.php文件并粘贴以下代码片段。
add_action('template_redirect','one_match_redirect');functionone_match_redirect(){if(is_search()){global$wp_query;if($wp_query->post_count==1){wp_redirect(get_permalink($wp_query->posts['0']->ID));}}}