it-swarm.com.de

Umleiten zum Posten, wenn die Suchergebnisse nur einen Posten zurückgeben

Ich möchte nach einer Suche Besucher zu meiner search.php senden, um eine Liste der Beiträge anzuzeigen. Wenn es nur ein Suchergebnis gibt, kann der Nutzer direkt zum betreffenden Beitrag springen (so etwas wie der "Ich fühle mich glücklich" -Button von GOOGLE).

Danke euch allen.

7
Marissa Tweel

Fügen Sie dieses Snippet zu Ihrer functions.php hinzu

function redirect_the_single_post() {
    if (is_search() && is_main_query()) {
        global $wp_query;
        if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
            exit;
        }
    }
} 
add_action('template_redirect', 'redirect_the_single_post' );

hoffe das wird dir helfen !!

11