Dans cet article, nous allons explorer la création d'une page de recherche sur WordPress. Cette page permet aux visiteurs de trouver facilement du contenu spécifique sur votre site web. Nous aborderons des aspects importants tels que la création d'un modèle de page de recherche, l'intégration de liens vers cette page, sa personnalisation, la conservation des résultats de recherche et l'affichage du nombre total de résultats.
Ce que vous devez savoir
Avant de créer une page de recherche, voici quelques éléments à prendre en compte :
- WordPress possède une fonctionnalité de recherche intégrée qui permet aux utilisateurs de rechercher du contenu en fonction de mots-clés.
- WordPress inclut un formulaire de recherche qui peut être ajouté par défaut à la barre latérale, à l'en-tête ou au pied de page de votre site web.
- Pour créer une page de recherche dédiée, vous devez créer un modèle de page de recherche personnalisé ou utiliser un plugin de création de pages qui fournit un élément de recherche.
Création d'un modèle de page de recherche
Pour créer un modèle de page de recherche, suivez ces étapes :
- Accédez aux fichiers de votre thème WordPress via un gestionnaire de fichiers ou un client FTP.
- Localisez le fichier page.php dans le dossier de votre thème et créez-en une copie.
- Renommez le fichier identique en search.php.
- Ouvrez le fichier search.php dans un éditeur de texte.
- Personnalisez le modèle pour afficher les résultats de recherche à l'aide de la boucle WordPress et HTML . Consultez le Codex WordPress ou la documentation du développeur de thème pour personnaliser le modèle de recherche.
- Enregistrez les modifications et téléchargez à nouveau le fichier search.php dans le dossier de votre thème.
Création d'une page de recherche
Pour créer une page de recherche dans WordPress, suivez ces étapes :
- Connectez-vous à votre tableau de bord d'administration WordPress.
- Accédez à « Pages » et cliquez sur « Ajouter » pour créer une nouvelle page.
- Saisissez un titre pour votre page de recherche, tel que « Rechercher » ou « Trouver du contenu »
- Dans l'éditeur de page, ajoutez le formulaire de recherche en utilisant le widget de recherche intégré de WordPress ou un bloc de recherche fourni par votre plugin de création de pages.
- Enregistrer la page.
Lien vers votre page de recherche
Il existe plusieurs façons de créer un lien vers votre page de recherche :
Utilisation de l'identifiant de la page
- Accédez à l'écran « Pages » dans le tableau de bord d'administration WordPress.
- Localisez votre page de recherche et notez son identifiant.
- Utilisez la structure d'URL suivante pour créer un lien vers votre page de recherche : https://yourdomain.com/?page_id=PAGE_ID, en remplaçant PAGE_ID par l'identifiant réel de votre page de recherche.
Utilisation de l'identifiant de la page
- Accédez à l'écran « Pages » dans le tableau de bord d'administration WordPress.
- Repérez votre page de recherche et notez son identifiant (slug).
- Utilisez la structure d'URL suivante pour créer un lien vers votre page de recherche : https://yourdomain.com/page-slug, en remplaçant page-slug par le slug réel de votre page de recherche.
Utilisation de wp_list_pages()
Si votre site web possède un menu de navigation, vous pouvez utiliser la fonction wp_list_pages() pour générer un lien vers votre page de recherche. Ajoutez le code suivant aux fichiers de modèle de votre thème ou à votre menu de navigation :
wp_list_pages('title_li=&include=PAGE_ID');
Remplacez PAGE_ID par l'identifiant réel de votre page de recherche.
Personnaliser votre page de recherche
Vous pouvez personnaliser votre page de recherche en modifiant le modèle (search.php). Cela vous permet de contrôler la mise en page, le style et l'affichage des résultats de recherche. Personnalisez le modèle en fonction du design et des exigences de votre thème.
Préservation des résultats de la page de recherche et de la pagination
WordPress conserve automatiquement les résultats de recherche et la pagination. Lorsqu'un utilisateur effectue une recherche et clique sur un résultat, il est redirigé vers un article ou une page spécifique. La requête de recherche est conservée, ce qui lui permet de revenir aux résultats si nécessaire.
Afficher le total des résultats
Pour afficher le nombre total de résultats de recherche sur votre page de recherche, vous pouvez utiliser le code suivant dans le modèle de votre page de recherche (search.php) :
<?php
global $wp_query;
$total_results = $wp_query->found_posts;
écho '<p> Résultats totaux :.' $total_results . '</p> ';
?>
Ce code récupère l'ensemble des résultats de recherche à partir de l'objet global $wp_query et les affiche sur la page de recherche.
En suivant ces étapes, vous pouvez créer une page de recherche dans WordPress et la personnaliser selon le design et les fonctionnalités de votre site web. Une page de recherche dédiée améliore l'expérience utilisateur en offrant un moyen simple et efficace de trouver du contenu sur votre site.