Pokud používáte vestavěné vyhledávání ve WordPressu a nemáte na to nainstalovaný nějaký plugin, může se vám stát, že vyhledávání zobrazí jen jeden výsledek. V tomto případě by bylo vhodnější, přesměrovat vyhledávání rovnou na nalezený výsledek.
Do našeho magického souboru vložíme následující kód:
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 ) ); } } }
Pokud je výsledek pouze jeden, zobrazíme přímo onen výsledek.