Post direkt anzeigen, wenn nur ein Suchergebniss

Post direkt anzeigen, wenn nur ein Suchergebniss

Google listet manchmal bei nicht optimierten Seiten die Suche aus, obwohl es nur einen spezifischen Artikel betrifft.
Dies geschieht natürlich auch bei der Regulären Suche.
Um hier eine Abkürzung zu nehmen, kann man einen redirect auf den jeweiligen Artikel legen.
Ein Ergebnis in der Liste ist etwas unschön und nervig eben.

Wie immer in der functions.php im Template:
[php]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 ) );
}
}
}
add_action(‘template_redirect’, ‘redirect_single_post’);[/php]