Intégrer bbPress dans les résultats de recherche de WordPress

6 commentaires
Intégrer bbPress dans les résultats de recherche de WordPress
Depuis l'intégration comme plugin de bbPress 2.0 sous WordPress - un module de création de forum, une fonction essentielle manquait à l'appel : une recherche unifiée avec votre site WordPress.

Si vous effectuez une recherche à partir du champ prévu à cet effet sur WordPress Channel, vous remarquerez que les sujets du forum sont présents dans les résultats.

Essayez avec le mot-clé vidéo par exemple.

Capture d'écran - Mot-clé "vidéo" recherché
Une recherche unifiée : WordPress et bbPress

Pour bénéficier de cette recherche unifiée, il suffit d’ajouter les lignes de code suivantes dans le fichier functions.php de votre thème WordPress :

function my_add_bbp_to_search( $post_type ) {
$post_type['exclude_from_search'] = false;
return $post_type;
}
add_filter( 'bbp_register_forum_post_type', 'my_add_bbp_to_search' );
add_filter( 'bbp_register_topic_post_type', 'my_add_bbp_to_search' );
add_filter( 'bbp_register_reply_post_type', 'my_add_bbp_to_search' );

function my_bbp_get_theme_compat_templates($templates){
if ( isset($_GET['s']) ) {
array_unshift($templates, 'search.php');
}
return $templates;
}
add_filter( 'bbp_get_theme_compat_templates', 'my_bbp_get_them

Ce hack est directement emprunté sur le trac bbPress et mérite à être plus connu.

bbPress et WordPress forme un ensemble idéal qui ne cesse d’évoluer dans le bon sens. Simple et puissant !

Par Aurélien Denis

Consultant & Développeur WordPress / WooCommerce. Un site à créer, à maintenir ou à débuguer ? Contactez-moi.

6 commentaires
  1. Dan

    Super merci ça marche nickel !! Tu aurais une idée pour rajouter une image thumbnail prédéfinie pour les résultat venant du forum ? peut être ajouter une class css spécifique aux résultats provenant du forum ce qui permettrai d’ajouter l’image ??

    1. Aurélien Denis auteur de l’article

      Il faut modifier votre thème WordPress sur le fichier search.php responsable de l’affichage des résultats de recherche. Ce n’est pas lié à ce tutoriel en soi.

  2. personne

    fonctionne bien sur mon site, alors que la recherche bbpress ne fonctionne pas grand merci

  3. viriis

    Il fonctionne chez moi parfaitement. ça me permet de retirer un plugin qui avait la mémé fonction
    Merci

  4. C.G (@TasteMySeoJuice)

    Je pense que le code est obsolète. Il ne fonctionne pas chez moi.

    1. Aurélien Denis auteur de l’article

      Je n’ai pas le moyen de vérifier ici. Une erreur particulière à signaler ?

Laisser un commentaire