Press "Enter" to skip to content

Comment utiliser WP_query dans la recherche WordPress ?

La classe établit elle-même la requête à exécuter en fonction de la page demandée. Ainsi, si le visualiseur de site nécessite une archive de catégorie, WordPress exécutera une requête récupérant tous les articles appartenant à cette catégorie spécifique, et la boucle les affichera. Mais ce n'est qu'un exemple de base variable d'une requête principale.

Q. Comment afficher les résultats de recherche WordPress en PHP ?

Fondamentalement, vous devez inclure la boucle WordPress dans votre modèle search.php pour parcourir les résultats de la recherche et les afficher dans le cadre du modèle. Vous trouverez ci-dessous un exemple très basique du modèle de recherche de thème WordPress et du modèle de page sur ThemeShaper. vous devez inclure la boucle WordPress dans votre search.php ceci est un exemple

Q. Quel est le deuxième argument dans WP_query ?

Le deuxième groupe comprend les paramètres de catégorie, c'est-à-dire tous les arguments qui nous permettent de rechercher (ou d'exclure) les publications affectées à une ou plusieurs catégories : si nous avions besoin de toutes les publications affectées à la catégorie webdesign, il nous suffit de définir l'argument category_name comme nous le ferons dans l'exemple suivant :

Q. Comment faire en sorte que la recherche WordPress ne renvoie que les articles ?

La clé de tout cela est l'entrée masquée 'post_type', qui transmet la valeur à la requête. La valeur par défaut, post, garantit que seuls les messages sont renvoyés. Cette solution permet à la recherche de ne récupérer que les publications si vous n'avez pas spécifié de type de publication différent.

Q. Comment créer une requête de terme dans WordPress ?

WP_Term_Query::__construct() : pour les arguments acceptés. * Chaîne SQL utilisée pour effectuer une requête de base de données. * Conteneur de requête de métadonnées. * Clauses de requête de métadonnées. * Clauses de requête SQL. * Variables de requête définies par l'utilisateur. * Liste des termes localisés par la requête. * Constructeur. * Configure la requête de termes, en fonction des variables de requête transmises.

Q. Comment créer une taxonomie personnalisée pour la requête WordPress ?

Vous avez raison, WordPress décide que si vous n'avez pas de terme, ils ignoreront simplement votre taxonomie. Annotez le SQL utilisé par WP_Query avec l'un des hooks qui vous permet d'ajouter un SQL INNER JOIN référençant les tables de taxonomie.