Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment créer un formulaire de recherche avancé dans WordPress pour les types d'articles personnalisés

Si vous utilisez des types de publication personnalisés, il est conseillé d'ajouter un formulaire de recherche qui permet aux visiteurs de rechercher uniquement dans ce contenu. Cela permet aux utilisateurs de trouver plus facilement ce dont ils ont besoin et de rester plus longtemps sur votre site.

Chez WPBeginner, nous avons utilisé des types de publication personnalisés sur plusieurs de nos sites pour mieux organiser le contenu. Nous avons également ajouté des formulaires de recherche dédiés pour ces types de publication, et avons constaté une nette augmentation des vues et de l'engagement.

Auparavant, ces publications étaient plus difficiles à trouver. Mais avec une fonctionnalité de recherche personnalisée, elles sont maintenant beaucoup plus découvrables, aidant plus d'utilisateurs à se connecter au contenu qui les intéresse.

Dans cet article, nous vous montrerons comment créer facilement un formulaire de recherche avancé pour les types de publication personnalisés dans WordPress, étape par étape. Allons-y !

Comment créer un formulaire de recherche avancé dans WordPress pour les types de publication personnalisés

Pourquoi créer un formulaire de recherche avancé pour les types de publication personnalisés ?

Les types de publication personnalisés vous permettent d'aller au-delà des articles et des pages et de créer différents types de contenu pour votre site web. Par exemple, nous utilisons des types de publication personnalisés ici à WPBeginner pour organiser nos sections Offres et Glossaire.

Cependant, WordPress n'inclut pas les types de publication personnalisés dans ses résultats de recherche par défaut. Par conséquent, les visiteurs peuvent passer à côté de contenu important, et vous manquerez des pages vues.

Heureusement, vous pouvez inclure des types de publication personnalisés dans vos résultats de recherche à l'aide d'un plugin de recherche WordPress. Vous pouvez même aller plus loin et créer un formulaire avancé qui recherche uniquement les types de publication personnalisés.

Par exemple, sur WPBeginner, nous avons créé des formulaires de recherche de types de publication personnalisés sur nos pages Offres et Glossaire.

Un exemple de formulaire de recherche personnalisé sur le site WPBeginner

Souvent, ce type de formulaire de recherche avancée aidera les visiteurs à trouver plus rapidement ce qu'ils recherchent, ce qui améliorera l'expérience visiteur et réduira le taux de rebond.

Tout d'abord, vous pouvez consulter notre guide sur la création de types de publication personnalisés dans WordPress. Ensuite, vous pourrez passer à notre tutoriel sur la création d'un formulaire de recherche WordPress avancé pour les types de publication personnalisés ci-dessous.

Créez un nouvel algorithme de recherche WordPress avec un plugin WordPress

La manière la plus simple de créer un formulaire de recherche avancé pour les types de publication personnalisés est d'utiliser le plugin SearchWP. C'est le meilleur plugin de recherche et il vous permet de rechercher du contenu que WordPress ignore par défaut.

Par exemple, vous pouvez rendre les commentaires de blog recherchables et ajouter l'indexation et la recherche de PDF à votre site Web.

Nous l'avons utilisé plusieurs fois nous-mêmes, et pour en savoir plus sur le plugin, veuillez consulter notre avis complet sur SearchWP.

SearchWP est-il le bon plugin de recherche pour vous ?

Comment configurer SearchWP

La première chose à faire est d'installer et d'activer le plugin SearchWP. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Après l'activation, vous devez vous rendre sur SearchWP » Paramètres et cliquer sur l'onglet « Général ».

Entrer la clé de licence SearchWP

Vous devez maintenant entrer votre licence dans la case « Clé de licence ». Vous trouverez ces informations dans votre compte sur le site SearchWP.

Une fois que vous avez terminé, assurez-vous de cliquer sur le bouton « Vérifier la clé ».

Créer un algorithme de recherche personnalisé

Votre prochaine tâche consiste à créer un algorithme de recherche personnalisé. Il vous permet de spécifier le contenu que SearchWP inclut dans ses résultats de recherche, comme les pages, les articles, les médias et tous les types de publications personnalisés.

Pour commencer, vous devez vous rendre sur SearchWP » Algorithme dans votre tableau de bord d'administration WordPress.

Créer un algorithme de recherche avec SearchWP

Ici, vous verrez une section pour chaque type de contenu que SearchWP inclut dans ses résultats de recherche.

Pour ajouter votre type de publication personnalisé, cliquez simplement sur le bouton « Sources et paramètres ».

Comment ajouter des types de publication personnalisés à un moteur de recherche WordPress

Dans la fenêtre contextuelle qui apparaît, cochez la case à côté de chaque type de publication personnalisé que vous souhaitez inclure dans les résultats de recherche.

Après cela, cliquez sur « Terminé ».

Création d'un formulaire de recherche WordPress pour les types de publication personnalisés

SearchWP ajoutera une nouvelle section pour chaque type de publication personnalisé. Chaque section affiche tous les attributs que SearchWP inclura dans ses recherches, tels que le titre, le slug et l'extrait.

Si vous souhaitez ajouter ou supprimer des attributs, cliquez simplement sur « Ajouter/Supprimer des attributs ».

Créer un formulaire de recherche pour les types de publication personnalisés

Dans la fenêtre contextuelle, cochez la case à côté de chaque attribut que vous souhaitez inclure dans les résultats de recherche.

Pour supprimer un attribut, vous pouvez également décocher sa case.

Ajouter des attributs à l'algorithme de recherche SearchWP

Dans cette fenêtre contextuelle, vous pouvez également rendre les champs personnalisés recherchables dans WordPress.

Lorsque vous êtes satisfait des modifications que vous avez apportées, cliquez sur « Terminé ».

Vous remarquerez que chaque attribut dispose également d'un curseur de pertinence de l'attribut d'application. Cela contrôle la façon dont SearchWP classe le contenu lors de la création de sa page de résultats de recherche dans WordPress.

Si un attribut a une pertinence élevée, il aura un impact plus important sur les résultats de recherche. En revanche, le contenu qui correspond à un attribut moins pertinent apparaîtra plus bas dans les résultats de recherche.

Par exemple, si vous déplacez le curseur « Titre » vers la droite et le curseur « Contenu » vers la gauche, le titre d'une publication aura plus de poids que le contenu.

Créer un formulaire de recherche personnalisé pour votre blog ou site Web WordPress

Chaque site web WordPress est unique, vous voudrez donc peut-être essayer différents paramètres de pertinence pour voir ce qui vous donne les résultats de recherche les plus précis et les plus utiles.

Par exemple, si vous avez créé un type de publication personnalisé « avis clients » pour votre boutique en ligne, alors il s'agit d'un contenu important, vous voudrez donc lui donner une grande pertinence.

Lorsque vous êtes satisfait de la configuration de la fonction de recherche, faites simplement défiler jusqu'en haut de l'écran et cliquez sur le bouton « Enregistrer ».

Enregistrer l'algorithme de recherche de types de publication personnalisés

SearchWP va maintenant reconstruire l'index automatiquement. Selon la vitesse de votre connexion Internet et de votre hébergement WordPress , cela peut prendre quelques minutes.

Dès que vous verrez « État de l'index 100 % », vous saurez que SearchWP a ajouté vos types de publication personnalisés à son index de recherche.

Reconstruire l'index de recherche WordPress

Votre blog, site Web ou place de marché en ligne WordPress inclura désormais les types de publication personnalisés dans ses résultats de recherche.

Créer un formulaire de recherche avancé pour les types de publication personnalisés

Une fois cela fait, vous êtes prêt à créer un formulaire avancé qui recherche uniquement vos types de publication personnalisés.

Pour commencer, rendez-vous sur SearchWP » Formulaires de recherche et cliquez sur le bouton « Ajouter ».

Création d'un nouveau formulaire de recherche personnalisé

Cela crée un nouveau formulaire, prêt à être personnalisé.

Pour donner un nom unique à ce formulaire, cliquez sur la petite icône en forme de crayon à côté de « Formulaire de recherche 1 ».

Renommer le formulaire de recherche personnalisé à l'aide de SearchWP

Vous pouvez maintenant taper un nom pour le formulaire de recherche personnalisé.

Ceci est juste pour votre référence, vous pouvez donc utiliser tout ce qui vous aide à identifier le formulaire dans votre tableau de bord WordPress. Ceci est particulièrement important si vous prévoyez de créer plusieurs formulaires de recherche dans WordPress.

Création d'un formulaire de recherche avancé à l'aide de SearchWP

Après cela, vous pouvez choisir la mise en page que vous souhaitez utiliser à l'aide des miniatures « Thème de la mise en page ».

Cliquez simplement sur les différents thèmes pour voir un aperçu de l'apparence de ce style sur votre site WordPress.

Choisir un thème pour le formulaire de recherche personnalisé

Pour créer un formulaire de recherche pour les types de publication personnalisés, vous voudrez généralement utiliser « Basique » ou « Recherche rapide ».

Ces styles ne permettent pas aux visiteurs de rechercher par catégorie, ce qui permet de les maintenir concentrés sur les types de publication personnalisés.

Créer un formulaire de recherche rapide pour votre site Web ou blog WordPress

Après avoir pris votre décision, faites défiler jusqu'à la section « Style personnalisé ».

Les paramètres que vous voyez peuvent varier en fonction de la mise en page de votre thème. Par exemple, si vous avez sélectionné « Recherche rapide », le paramètre « Recherche rapide » sera activé par défaut.

Ajouter un style personnalisé à une barre de recherche dans WordPress

Vous pouvez désactiver et activer les différentes options à l'aide de leurs bascules.

L'aperçu en direct se mettra à jour automatiquement à mesure que vous apporterez des modifications, vous pourrez donc essayer différents paramètres pour voir ce qui fonctionne le mieux.

Par défaut, le formulaire recherche les médias, les pages et les articles et ignore les types de publication personnalisés. Pour inclure les types de publication personnalisés, vous devez trouver le champ « Type de recherche » et cliquer dessus.

Rechercher des articles, des pages, des médias, et plus encore à l'aide de SearchWP

Vous pouvez maintenant taper le nom de chaque type de publication personnalisé.

Lorsque le bon type de publication apparaît, cliquez dessus pour l'ajouter à la recherche.

Ajouter des types personnalisés à une barre de recherche ou à un formulaire WordPress

Voulez-vous rechercher uniquement les types de publication personnalisés et ignorer tout autre contenu ?

Cliquez ensuite sur le petit « X » à côté de « Médias », « Pages » et « Articles ».

Supprimer des types d'articles d'un algorithme de recherche personnalisé

Une fois cela fait, le formulaire recherchera uniquement vos types de publication personnalisés.

Lorsque vous êtes satisfait de la configuration du formulaire, faites défiler jusqu'à la section « Style du formulaire ». Ici, vous pouvez choisir entre différents styles de formulaire, ajouter une bordure, changer la taille de la police, et plus encore.

Changer le style du formulaire WordPress

Sous « Style du bouton », vous pouvez personnaliser le bouton « Rechercher » qui apparaît dans le formulaire.

Lorsque vous êtes satisfait de la configuration du formulaire, faites défiler jusqu'en haut de l'écran et cliquez sur « Enregistrer » pour stocker vos paramètres.

Enregistrer les paramètres de recherche personnalisés sur votre site Web ou blog

Comment ajouter des types de publication personnalisés à WordPress

Maintenant, vous êtes prêt à ajouter le formulaire de recherche à WordPress en utilisant un shortcode ou un bloc.

La méthode la plus simple consiste à utiliser un bloc, alors rendez-vous sur la page ou l'article où vous souhaitez ajouter le formulaire de type de publication personnalisé.

Vous pouvez ensuite cliquer sur l'icône « + » et taper « Formulaire de recherche ».

Ajouter un bloc de recherche à votre blog ou site Web WordPress

Lorsque le bon bloc apparaît, cliquez dessus.

Ensuite, ouvrez le menu déroulant « Sélectionner un formulaire » et choisissez le formulaire de recherche que vous avez créé au cours de ce tutoriel.

Afficher une recherche personnalisée dans WordPress

Lorsque vous êtes prêt à rendre le formulaire de recherche actif, cliquez simplement sur « Mettre à jour » ou « Publier ». Vous pouvez maintenant visiter votre site Web pour voir le formulaire de recherche en action.

Une autre option consiste à ajouter le formulaire de recherche à l'aide d'un shortcode.

Pour obtenir le shortcode, vous devez vous rendre sur SearchWP » Formulaires de recherche. Ici, trouvez le formulaire de recherche que vous souhaitez afficher et copiez la valeur dans la colonne « Shortcode ».

Obtenir le shortcode pour un formulaire de recherche personnalisé

Vous pouvez maintenant ajouter le shortcode à n'importe quelle page, publication ou zone prête pour les widgets. Pour des instructions étape par étape sur la façon de procéder, veuillez consulter notre guide sur comment ajouter un shortcode dans WordPress.

Conseil bonus : Ajoutez des types de publication personnalisés à votre flux RSS

Maintenant que vous avez créé un formulaire de recherche pour les types de publication personnalisés, vous pouvez également les ajouter à votre flux RSS principal. Cela permettra aux utilisateurs de découvrir plus facilement du contenu sur votre site Web et de s'y abonner.

De plus, autoriser les types de publication personnalisés dans le flux RSS principal peut améliorer le référencement de votre site.

Pour ce faire, vous devrez ajouter le code personnalisé suivant à votre fichier functions.php. Gardez à l'esprit que cela peut être un peu dangereux car la moindre erreur peut casser votre site Web.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

C'est pourquoi nous recommandons d'utiliser WPCode. C'est le meilleur plugin d'extraits de code WordPress et le moyen le plus sûr d'ajouter du code personnalisé.

Saviez-vous que ? Certaines de nos marques partenaires utilisent WPCode pour ajouter facilement des extraits de code personnalisés à leurs sites WordPress, et cela fonctionne exceptionnellement bien pour elles. Nous avons également exploré toutes ses fonctionnalités en détail, que vous pouvez consulter dans notre avis complet sur WPCode !

Après l'activation du plugin, il vous suffit de visiter la page Extraits de code » + Ajouter un extrait et de choisir l'option « Ajouter votre code personnalisé (Nouvel extrait) ».

Choisissez l'option 'Ajouter votre code personnalisé (Nouvel extrait)'

Cela vous dirigera vers la page « Créer un extrait personnalisé », où vous devrez ajouter un nom d'extrait et choisir « Extrait PHP » comme type de code.

Après cela, vous pouvez ajouter le code et basculer le commutateur « Inactif » sur « Actif ».

Enregistrer un extrait pour ajouter un type d'article personnalisé au flux RSS WordPress

Ensuite, cliquez sur le bouton « Enregistrer le extrait » pour enregistrer vos paramètres. Vos types de publication personnalisés ont maintenant été ajoutés au flux RSS principal de WordPress.

Pour plus de détails, consultez notre tutoriel sur comment ajouter des types de publication personnalisés à votre flux RSS principal WordPress.

Nous espérons que cet article vous a aidé à apprendre comment créer un formulaire de recherche avancé dans WordPress pour les types de publication personnalisés. Vous voudrez peut-être aussi consulter notre tutoriel sur comment utiliser plusieurs formulaires de recherche dans WordPress et notre guide sur comment exclure des pages, des auteurs spécifiques et plus encore de la recherche WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

36 CommentsLeave a Reply

  1. J'ai essayé de configurer Advanced Custom Fields et des types de publication personnalisés pour les critiques sur mon site Web afin que tout soit personnalisé et ait sa propre structure. C'est grâce à cet article que j'ai appris qu'il pourrait y avoir un problème avec la recherche de contenu pour les types de publication personnalisés. C'est une nouvelle information pour moi. Comme Search WP a attiré mon attention dans plusieurs de vos autres articles, c'est manifestement un outil de recherche très pratique que je veux absolument essayer. Après tout, il peut également résoudre de nombreux autres problèmes liés à la recherche abordés ici. Merci pour le bon conseil.

  2. Merci pour l'information, je voudrais savoir s'il existe un moyen d'avoir des formulaires de recherche de style déroulant, car j'ai un grand nombre de types de publication, cela aurait l'air moche si je les mettais tous sous la barre de recherche.

  3. Bonjour, merci beaucoup. Cela fonctionne plutôt bien pour moi. J'utilise une liste déroulante au lieu d'une case à cocher. Mais comment puis-je la styliser pour la rendre similaire à celle de la section de recherche de l'en-tête de LinkedIn ? Cela nécessite-t-il du JavaScript ? Utiliser des icônes de police pour cela ? J'utilise Font Awesome dans mon en-tête. Mais je ne sais pas comment intégrer cela avec Font Awesome dans une liste déroulante.

  4. Monsieur.. pouvez-vous joindre une capture d'écran avec des tutoriels après ?? je pense que c'est plus utile pour nous..

  5. Comment pourrais-je utiliser cela pour rechercher dans une table de données personnalisée. Ceci est pour un site d'équipe sportive, et en gros, j'ai besoin d'une boîte de recherche où quelqu'un peut « Rechercher par » : Nom de famille, Prénom ou Équipe.

    Alors comment puis-je rechercher par nom de champ ?

  6. C'est un tutoriel génial, merci.

    Y a-t-il un moyen de mélanger cela avec les catégories ? Afin que je puisse avoir à la fois des types de publication personnalisés et des catégories sélectionnables ?

    Merci encore :).

  7. Salut, y a-t-il un moyen de dire au moteur de lister automatiquement tous les termes, tags ou champs personnalisés ? merci

  8. Bon tutoriel… Je suis en train de concevoir une recherche personnalisée pour mon nouveau site.

    Je suis curieux, pourquoi ne pensez-vous pas que la recherche dans les pages est une bonne idée ?

    • Vous pouvez rechercher dans les pages, sauf que dans la plupart des cas, votre page "À propos", votre page de contact, votre page légale, votre page de politique de confidentialité sont largement non pertinentes.

      Admin

  9. J'obtiens cette erreur après avoir renommé les champs de saisie en s[]

    Warning: stripslashes() expects parameter 1 to be string, array given in wp-includes\query.php on line 2179

    J'ai changé l'appel à stripslashes() en stripslashes_deep() mais cela a cassé d'autres choses… des suggestions ?

  10. Je cherche un moyen d'avoir un formulaire avec des contrôles séparés pour la localisation ET la catégorie, tous deux dans des listes déroulantes. Évidemment, je peux faire ça, mais je n'ai aucune idée de comment faire une recherche multi-requêtes dans Wordpress. Des idées ?

  11. Pensez-vous qu'il soit possible de faire la même chose en incluant également les catégories de type de publication….

    …Je veux dire, les mêmes cases à cocher de type de publication et quand l'utilisateur sélectionne une case à cocher spécifique, que d'autres cases à cocher apparaissent en dessous, mais sous forme de catégories, et que cela filtre encore plus la recherche de Wordpress ?

  12. Génial ! merci pour l'aide !
    il y a juste une chose cependant...

    mes types de publication sont tous stylisés différemment.
    comment puis-je attribuer le modèle d'un type de publication aux types de publication corrects ?

    merci !

  13. Excellent tutoriel ! Une question cependant : quelle serait la syntaxe pour que les cases à cocher du formulaire utilisent des taxonomies plutôt que des types de publication ?

    Quelque chose comme ceci fonctionnerait-il ?

    Peut-être que cela mérite un autre tutoriel. Toute aide supplémentaire est grandement appréciée.

      • Non, j'ai décidé d'utiliser des types de publication personnalisés à la place.

        Si quelqu'un a une idée à ce sujet, elle serait grandement appréciée.

        La question spécifique est de savoir comment faire fonctionner quelque chose comme ceci en utilisant des taxonomies au lieu de types de publication ?

  14. Salut, auriez-vous aussi une section pour ajouter, peut-être pour ceux d'entre nous qui veulent une interface de recherche sous forme de menu déroulant plutôt que des cases à cocher ? 
    Merci.

  15. Merci Syed et David. Je dois le tester sur l'un de mes sites Web. Cette sorte de catégorisation aidera certainement les visiteurs à effectuer une recherche plus ciblée.

  16. J'aimerais beaucoup voir un moyen de faire cela avec des champs personnalisés également.

    • Oui !
      Ce que Zach a dit...

      Il serait idéal que ce « formulaire avancé » puisse rechercher dans les champs personnalisés. Vous pourriez ainsi créer le formulaire de recherche ultime. Des volontaires ??? Allez WP Beginner !!

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.