Rediriger le Single Post dans la condition Search

Version audio de cet article
Dans ce tutoriel, nous allons mettre en fonction la possibilité de rediriger vers le Single Post si il est seul dans le résultat des recherches.
Avec un filtre Template Redirect.
On donne dans la fonction la condition si tu est dans le search et que l’article ou le résultat trouvé soit seul, alors redirige vers le permalink naturel de l’article.
Rediriger le Single Post dans la condition Search.
add_action('template_redirect', 'via_edirect_single_post');
function via_redirect_single_post() {
if (is_search()) {
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;
}
}
}Visiter le Template Redirect