En savoir plus sur les requêtes WP
La classe de requêtes WP _ est un outil très puissant dans WordPress. Comme vous le savez peut – être, chaque site WordPress contient une base de données contenant de nombreux messages (plusieurs types de messages) qui constituent la majeure partie du contenu du site, et les requêtes WP _ sont le meilleur moyen de récupérer ou de récupérer ces messages. C’est pourquoi votre fichier thème l’utilise souvent, tout comme de nombreux plugins sur le site WordPress. Au fur et à mesure que nous approfondirons les détails, l’utilisation et la fonctionnalité de WP _ Query seront plus significatives, Alors commençons! WP _ Query et Object – oriented PHP WP Query sont des classes PHP avec des propriétés spécifiques. En PHP, New WP _ Query () crée un objet (ou une instance) de cette classe.
Si le PHP orienté objet est un nouveau concept, vous devrez peut – être lire notre introduction à ce sujet. Si vous avez lu ou compris les bases de PHP orienté objet, nous appliquons ces concepts aux requêtes wp \ U. Obtenez l’objet de requête WP _ requis lorsque vous créez un nouvel objet de requête WP la requête que vous créez extrait tous les messages requis de la base de données WordPress. Lorsque vous créez un nouvel objet de requête wp \ U, vous créez une requête de base de données qui extrait tous les messages WordPress dont vous avez besoin de la base de données WordPress. Par conséquent, une des premières choses que vous devez savoir sur les requêtes WP _ est que, par défaut, vous ne l’utilisez pas beaucoup lorsque vous ne dites que de nouvelles requêtes WP seulement. Au lieu de cela, la façon dont les objets sont créés, c’est – à – dire les requêtes spécifiques qui sont exécutées, est une façon d’utiliser la fonction de requête wp \ U.
Je n’ai pas ajouté de nouveaux critères pour limiter le nombre de messages que je reçois selon les critères que j’ai spécifiés. Ma première nouvelle limite est que j’ai spécifié que je ne voulais que des messages, pas d’autres types de messages (alias: contenu). C’est techniquement superflu, mais c’est plus sûr et plus clair que la simplicité et la confusion dont je parle. Suivant: Tax _ Query nous lie au format Link post. Le format post est l’une des Parties les plus embarrassantes de WordPress, et cette requête semble le montrer. En bref, le format post n’est techniquement qu’une Taxonomie de WordPress, comme les étiquettes ou les catégories, donc pour se limiter à un format spécifique, il faut l’utiliser dans les arguments. C’est le format spécifique que Codex recommande pour obtenir le format post.
Ensuite, je veux juste les messages des 7 derniers jours. La nouvelle fonction de recherche de date ajoutée dans WordPress 3.7 est excellente, mais ici je ne touche qu’à la surface. Enfin, en utilisant \
Donc, chaque fois que vous êtes à l’intérieur de while (have _ posts ()), vous travaillez toujours avec un objet de requête WP qui est juste caché pour vous. Par conséquent, la façon dont vous travaillez avec les nouveaux employés n’est pas nouvelle. Faire défiler les résultats vers
Vous avez l’habitude d’effectuer des opérations sur des sujets dans un fichier Template, ce qui ressemble beaucoup à la boucle par défaut: $QUERY = new WP _ Query ($QUERY args); While ($QUERY – > have _ posts () {$QUERY – > The Post (); echo ‘ ‘ . Obtenir _ Title ()
Le démarrage de la Boucle while et _ Post () est similaire à la boucle par défaut, sauf que nous l’appliquons explicitement à quel objet WP query: notre requête personnalisée, que nous appelons $query. Dans la boucle objet, nous marquons les titres de ces messages dans une liste HTML simple. Vous pouvez faire plus de formatage et utiliser toutes les balises de modèle utilisées dans la boucle. En fait, si vous connaissez la boucle, le seul nouveau détail important ici est l’appel de la dernière ligne à WP _ Reset postdata (). Cela est nécessaire dans d’autres cycles, car WordPress est basé sur de nombreuses variables globales, et si ce n’est pas le cas, des choses étranges peuvent se produire avec les appels is _ Category () ailleurs sur la page. Par conséquent, comme l’a décrit Brian krogsgard, il est bon de mettre fin à toute utilisation personnalisée des objets de requête WP _ en appelant WP Reset postdata.
On vient de commencer… Pour en savoir plus sur WP _ query, j’espère que vous comprendrez maintenant ce que sont les classes et objets WP Query et comment les utiliser pour obtenir tout ce dont vous avez besoin de WordPress. Il y a maintenant plus de critères de sélection que nous n’avons touché. Si vous avez déjà pensé à \