Há momentos em que pesquisar um blog do WordPress, você só obtém um item no resultado. Dependendo da organização do seu site, este deve ser o item que o usuário estava procurando de qualquer maneira. Um dos nossos usuários perguntou se havia uma maneira de redirecionar para a postagem se a consulta de pesquisa apenas resultar em uma correspondência. Neste artigo, vamos mostrar-lhe como redirecionar os usuários para a publicação quando a consulta de pesquisa apenas retorna uma partida.
Tudo o que você precisa fazer é abrir o arquivo functions.php do seu tema e cole o seguinte trecho.
add_action ('template_redirect', 'one_match_redirect'); function one_match_redirect () { se (is_search ()) { Global $ wp_query; se ($ wp_query-> post_count == 1) { wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> ID)); } } }
Agora você deve ter cuidado com que alguns usuários não esperam esta funcionalidade. Então pode assustá-los.