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

Mis à jour le :

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 !

Avatar de Aurélien Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intéresser…

6 réponses
  1. Avatar de Dan
    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. Avatar de Aurélien Denis
      Aurélien Denis

      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. Avatar de personne
    personne

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

  3. Avatar de viriis
    viriis

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

  4. Avatar de C.G (@TasteMySeoJuice)
    C.G (@TasteMySeoJuice)

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

    1. Avatar de Aurélien Denis
      Aurélien Denis

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