SearchWP Documentation

Consultez le guide d’installation, parcourez la base de connaissances, découvrez les nombreux hooks de SearchWP

Utilisation d'Elementor et de SearchWP

Elementor est un constructeur de sites WordPress incroyablement populaire utilisé par des millions de sites web.

Capture d'écran du site web Elementor

Elementor vous permet non seulement de structurer et de construire visuellement l'intégralité de votre site web, mais aussi d'utiliser tous ses outils pour personnaliser votre modèle de résultats de recherche !

Encore mieux : SearchWP s'intègre automatiquement aux modèles de résultats de recherche d'Elementor ! ?

Remarque : Vous devez utiliser le module Formulaire de recherche d'Elementor pour les formulaires de recherche.

Configurer le modèle de résultats de recherche Elementor

Elementor dispose d'un constructeur de thème intégré, vous permettant de configurer rapidement un modèle personnalisé de résultats de recherche.

Vous pouvez soit utiliser le constructeur de thème pour créer votre modèle de résultats, soit cliquer sur Ajouter un nouveau résultat de recherche dans l'onglet Résultats de recherche de la page du constructeur de thème.

Cet article se concentrera sur la configuration d'un modèle de résultats de recherche dans le constructeur de thème.

Les instructions pour l'onglet Résultats de recherche de la page du constructeur de thème se trouvent ici : https://elementor.com/help/customize-the-search-results-archive/

Capture d'écran du bouton Elementor Theme Builder

Vous pouvez ensuite choisir Résultats de recherche :

Capture d'écran du sélecteur de type de modèle Elementor

Vous pouvez ensuite commencer à personnaliser votre modèle de résultats de recherche en utilisant tous les widgets Elementor familiers.

Important : Utilisez le widget Archiver les articles pour afficher les résultats de SearchWP.

Capture d'écran du widget Elementor Archive Posts

Une fois que vous avez terminé la modification, vous pouvez publier votre modèle, en vous assurant qu'il est défini pour inclure les résultats de recherche :

Capture d'écran des conditions de modèle Elementor

Indexer le contenu des articles créé avec le constructeur Elementor

Certains contenus d'articles créés à l'aide du constructeur Elementor peuvent ne pas être directement indexables par SearchWP, en fonction de la manière dont les données sont stockées par Elementor ou ses extensions. Pour surmonter cette limitation, le code suivant doit être utilisé. Après avoir ajouté le code à votre site, vous devrez reconstruire l'index SearchWP pour que les modifications prennent effet.

<?php
// Index post content built with the Elementor Builder
add_filter( 'searchwp\source\post\attributes\content', function( $content, $args ) {
if ( class_exists('\Elementor\Plugin' ) ) {
// We don't want CSS code on the post content while indexing.
add_filter( 'elementor/frontend/builder_content/before_print_css', '__return_false' );
$elementor = new \Elementor\Frontend();
$content = $elementor->get_builder_content_for_display( $args['post']->ID );
// Remove the filter once we have grabbed the content.
remove_filter( 'elementor/frontend/builder_content/before_print_css', '__return_false' );
}
return $content;
}, 20, 2 );

Moteur de personnalisation utilisé

Par défaut, SearchWP utilisera son moteur par défaut pour effectuer la recherche. Si vous souhaitez utiliser un moteur supplémentaire à la place, vous pouvez utiliser ce hook :

All hooks should be added to your custom SearchWP Customizations Plugin.

<?php
// Customize SearchWP Engine used.
add_filter( 'searchwp\native\args', function( $args, $query ) {
$args['engine'] = 'supplemental';
return $args;
}, 15, 2 );

Créez dès aujourd'hui une meilleure expérience de recherche WordPress

Ne perdez plus jamais de visiteurs à cause de résultats de recherche inutiles. SearchWP rend la création de votre propre recherche WordPress intelligente rapide et facile.

Get SearchWP Now
Icône de moteurs de recherche multiples