WP_Query
référence. Nous espérons que vous avez apprécié la balade. Dans cette dernière partie, nous allons passer en revue ce que nous avons appris et fermer les rideaux.
C'était l'introduction à la série par Rachel. Dans cette partie, nous avons appris:
WP_Query
est en termes simples et un exemple simpleWP_Query
, et pourquoi nous devrions l'utiliser par rapport à d'autres méthodes pour créer des requêtes personnaliséesWP_Query
que nous devrions savoirLa deuxième partie consistait à créer une boucle avec le WP_Query
classe, également écrit par Rachel. Dans cette partie, nous avons appris:
WP_Query
classeDans cette partie, écrite par vous-même, nous avons examiné 13 fonctions qui interagissent avec WP_Query
, ce qui rend plus facile de travailler avec elle. Les fonctions étaient:
get_query_var ()
, qui obtient des variables de requête publiquesquery_posts ()
, qui modifie la boucle principale et est une fonction très mauvaiseget_post ()
, qui obtient un poste simple pour travailler avecget_posts ()
, qui obtient les messages et les retourne dans un tableauget_pages ()
, qui obtient les pages de la même manièrehave_posts ()
, qui est une étiquette conditionnelle qui retourne VRAI
s'il y a des messages retournés dans la requêtela poste()
, qui tourne les rouages dans la bouclesetup_postdata ()
, qui met en place le global $ post
variablerewind_posts ()
, qui efface la boucle de courantwp_reset_postdata ()
, qui réinitialise le global $ post
variablewp_reset_query ()
, qui réinitialise toute la requêteis_main_query ()
, qui vérifie si la requête en cours est la requête principale (et une autre balise conditionnelle)dans la boucle()
, qui vérifie si nous sommes dans la boucle (et est encore une autre balise conditionnelle)Cette partie que j’ai écrite était à la fois ennuyeuse et enrichissante. C'était agaçant parce que cela prenait beaucoup plus de temps de recherche, mais c'était très enrichissant parce que, eh bien, j'ai beaucoup appris. (Astuce d’apprentissage professionnel: écrivez un tutoriel sur un sujet que vous connaissez peu!)
Chaque WP_Query
-filtre lié était (en quelque sorte) sur les commandes SQL qui exécutent la requête-plupart filtrent les différentes clauses comme LIMITE
, OÙ
ou DISTINCT
. Les trois actions, par contre, ont des objectifs différents:
pre_get_posts
l'action interfère avec la requête avant c'est couru.parse_query
action gère l'analyse de la requête.la poste
action modifie l'objet post.Dans cette partie que j’ai écrite, nous avons passé en revue les propriétés et les méthodes du WP_Query
classe. ("Propriétés" et "méthodes" sont simplement "variables" et "fonctions" dans une classe PHP.) Les propriétés (variables) sur lesquelles nous avons appris sont:
$ requête
$ query_vars
$ queried_object
$ queried_object_id
$ posts
$ post_count
$ found_posts
$ max_num_pages
$ current_post
$ post
$ is_
, qui fonctionnent comme des balises conditionnellesEt les méthodes (fonctions) étaient:
init ()
parse_query ()
parse_query_vars ()
obtenir()
ensemble()
& get_posts ()
next_post ()
la poste()
have_posts ()
rewind_posts ()
&question()
get_queried_object ()
get_queried_object_id ()
Dans les sept prochaines parties, Rachel a fait un travail fantastique en expliquant tous les arguments que nous pouvons utiliser avec le WP_Query
classe, avec de petits exemples:
Dans cette partie, j’ai pris la liberté de passer en revue divers exemples en utilisant le WP_Query
classe et ses fonctions associées. (J’ai également donné un exemple rapide pour vous rappeler comment créer une boucle avec WP_Query
.) Les exemples portaient sur:
Je dois admettre que c’était la partie la plus amusante sur laquelle j’ai travaillé!
Cette partie, écrite par Rachel, nous parle de la combinaison des WP_Query
classe avec la requête principale. C'est un sujet très intriguant, mais je dois donner quelques détails. Dans cette partie, Rachel a donné trois excellents exemples:
Saviez-vous qu'il existe des classes qui fonctionnent comme le WP_Query
classe pour aider WP_Query
? Dans les parties suivantes, Rachel et moi avons parlé de:
WP_User_Query
dans la partie 15WP_Comment_Query
dans la partie 16WP_Meta_Query
Et WP_Date_Query
dans la partie 17Dans cette partie, Rachel a parlé des améliorations apportées au système de requête de WordPress dans les requêtes imbriquées, les paramètres de commentaire et la résolution de bugs généraux, similaires à la version 4.1. C'est une partie douce, une lumière lue avant la fin.
Comme l’a dit Oracle dans The Matrix Revolutions: Tout ce qui a un début a une fin.
La course a été longue et, comme je l’ai dit au début, c’est l’une des séries les plus longues de l’histoire de Tuts +. J'ai rejoint Rachel McCollin, l'un des meilleurs instructeurs de Tuts +, et nous sommes fiers d'être ceux qui ont écrit la série de didacticiels la plus longue, la plus complète et la plus épique du monde. WP_Query
classe et ses compagnons.
Nous avons travaillé très fort sur la série et nous espérons vraiment que vous avez apprécié chaque instant. Si vous avez appris quelque chose de nouveau dans cette série de 19 articles, nous sommes heureux d’avoir fait du bon travail..
Si vous avez des commentaires sur cette série, n'hésitez pas à partager vos impressions dans la section Commentaires ci-dessous. Et, comme toujours, si vous avez aimé la série, n'oubliez pas de partager cette dernière partie avec vos amis sous forme d'index.
À votre santé!