Bonjour,
j'ai un soucis, j'ai fais un site celui-ci contient des pages statiques et un blog. Le tout créé à l'aide de wordpress.
Mon blog proprement dit se trouve à l'adresse : http://mon-site.com/blog
Tout fonctionne correctement mise à part de la fonction recherche.
Lorsque je fais une recherche 'test' l'url passe à http://mon-site.com/?s=test, et la page affiche l'intégralité de mes articles.
J'ai trouvé une fonction sur le net a rajouter dans function.php qui permet, si le resultat de la recherche est unique, d'aller directement sur un article.
Voici ce code, et cela fonctionne :
add_action('template_redirect', 'redirect_search_to_single_post_result');
function redirect_search_to_single_post_result() {
if( is_search() ) {
global $wp_query;
if ($wp_query->post_count == 1) {
if( $wp_query->posts'0']->post_type == 'post' )
wp_redirect( get_permalink( $wp_query->posts'0']->ID ) );
}
}
}
Que puis je faire pour que ma fonction recherche fonctionne correctement?
Merci d'avance.