Comment limiter les résultats de recherche WordPress
La fonction insère simplement les fonctions suivantes dans le fichier de fonctions. Php \/ \/ remove page from Search results exclude page from search ($QUERY) {if ($QUERY – > is _ search () & & & $QUERY – > is main Query () & & &! Is admin () {$QUERY – > Settings (‘post type’, ‘post’);}} Ajouter _ filter (‘pre get posts’,’ exclude pages from Search ‘); Utilisez les critères dans le fichier de recherche. Une autre façon pour PHP de supprimer une page d’un fichier de recherche. Php recherche des critères d’insertion dans le fichier. Php après \
<form method="get" action=" Post _ type = ‘page’) {continue;}? > Exclure une ou plusieurs pages spécifiques Vous pouvez également exclure des messages \/ pages spécifiques de la page des résultats de recherche sur l’ID en utilisant le code suivant ajouté au fichier de fonctions. Php. Il suffit d’éditer le tableau d’identification pour inclure l’id de la page ou du message à exclure Rechercher à partir de la fonction de recherche myprefix _ exclude pages from search ($$QUERY) {if ($$QUERY – > is search () & & $$QUERY – > is search () & & & $$QUERY – > is main Query () & & & & & & &! Is admin () {$exclude id = array (7, 19, 21); \/ \/ to exclude $QUERY from search ($$QUERY) {if ($$QUERY – > is search () & & $$QUERY – > is main Query () & & & & & & &! Is admin ()) {$exclude id = array (7, 19, 21); \/ \/ to exclude $quer, $exclude _ ID);} Ajouter _ filter (‘pre get posts’,’ myprefix exclude pages from Search ‘); Une des raisons de limiter la recherche aux types de publications en utilisant les types de ports dans WordPress est que vous ne voulez pas qu’ils apparaissent dans le flux ou dans le cycle principal de WP, c’est pourquoi ils sont parfaits pour les curseurs, les recommandations, les services… Attendez. Cependant, votre message personnalisé peut encore apparaître sur la page des résultats de recherche.
1. Lors de l’exclusion d’un type de poste personnalisé des résultats de recherche lors de la définition d’un poste personnalisé (Maggi), pour exclure un poste personnalisé des résultats de recherche, tout ce que vous devez faire est de définir les sujets suivants:
Ou message: \
Ce champ supplémentaire sera placé dans votre formulaire de recherche et vous n’aurez qu’à remplacer la case « Portfolio » par votre nom de type de poste personnalisé. Cette approche est utile si une partie de votre site utilise des types de messages personnalisés et que vous voulez que les utilisateurs ne recherchent que ces messages spécifiques. Modifier le nombre de résultats par page par défaut, WordPress utilise le nombre défini dans les paramètres > lire (afficher jusqu’à la page de blog…) Définit le nombre de résultats affichés sur la page des résultats de recherche. Si vous souhaitez afficher des résultats plus, moins ou infinis sur la page de recherche, vous pouvez utiliser le code suivant:
ALTER Search posts per page Function myprefix _ Search posts per page ($QUERY) {if ($QUERY – > is search () & & $QUERY – > is main Query () & &! Is admin () {$QUERY – > SET (‘posts per page’, 10 ‘);}} Ajouter un filtre (‘pre _ get posts’,’ myprefix Search posts per page ‘); Ce code entre dans le fichier de fonction. Php. Si vous utilisez le thème d’un autre développeur, il est préférable d’être dans votre sous – thème. Le Code définit les résultats de la recherche à \
Par défaut, Advanced search \/ Best WordPress recherche en fonction de vos messages et de tout ce qui se trouve dans de
Votre page. Vous pouvez changer la façon dont la recherche fonctionne avec des fonctions, mais c’est assez compliqué, donc si vous voulez changer la façon dont la recherche fonctionne réellement (ce qu’elle cherche), envisagez d’utiliser un plug – in comme le plug – in de recherche étendu WP. Cliquez sur la bannière ci – dessous pour vérifier ou rechercher dans le tableau de bord WordPress plugins > ajouter du nouveau contenu. Si vous souhaitez effectuer une recherche par méta, catégorie, tag, terme, titre, ce plugin vous permettra de mieux contrôler la recherche par défaut… Attendez. Vous pouvez inclure ou exclure certains types de messages de la recherche, exclure les messages plus tôt qu’une date précise, changer le nombre d’éléments affichés dans les résultats de la recherche, et ainsi de suite!