WP_Query
referencia. Esperamos que hayan disfrutado el paseo. En esta parte final, vamos a revisar lo que aprendimos y cerrar las cortinas..
Esta fue la introducción a la serie de Rachel. En esta parte, aprendimos:
WP_Query
es en términos simples y un ejemplo simpleWP_Query
, y por qué deberíamos usarlo sobre otros métodos para crear consultas personalizadasWP_Query
que deberíamos saber sobreLa segunda parte fue sobre la creación de un bucle con el WP_Query
clase, también escrita por rachel. En esta parte, aprendimos:
WP_Query
claseEn esta parte, escrita por el tuyo de verdad, repasamos 13 funciones que interactúan con WP_Query
, Haciendo que sea más fácil trabajar con él. Las funciones eran:
get_query_var ()
, que obtiene variables de consulta públicaquery_posts ()
, que altera el bucle principal y es una función mala, muy malaget_post ()
, que consigue un simple post para trabajarget_posts ()
, que obtiene las publicaciones y las devuelve en una matrizget_pages ()
, que recibe páginas de la misma manerahave_posts ()
, que es una etiqueta condicional que devuelve CIERTO
Si hay mensajes devueltos en la consulta.el cargo()
, que gira los engranajes en el buclesetup_postdata ()
, lo que configura lo global $ post
variablerewind_posts ()
, que borra el bucle de corrientewp_reset_postdata ()
, que restablece lo global $ post
variablewp_reset_query ()
, que restablece toda la consultais_main_query ()
, que verifica si la consulta actual es la consulta principal (y es otra etiqueta condicional)en el lazo()
, que comprueba si estamos en el bucle (y es otra etiqueta condicional)Esta parte que escribí fue molesta y gratificante sobre la que escribir. Fue molesto porque tomó mucho más tiempo de investigación, pero fue muy gratificante porque, bueno, aprendí mucho. (Sugerencia de aprendizaje profesional: ¡escribe un tutorial sobre un tema del que sabes poco!)
Cada WP_Query
-el filtro relacionado fue (de alguna manera) acerca de los comandos SQL que ejecutan la consulta, la mayoría de ellos filtran las diferentes cláusulas como LÍMITE
, DÓNDE
o DISTINTO
. Las tres acciones, por otro lado, tienen diferentes propósitos:
pre_get_posts
La acción interfiere con la consulta. antes de se ejecuta.parse_query
La acción maneja el análisis de la consulta..el cargo
La acción modifica el objeto post..En esta parte que escribí, repasamos las propiedades y métodos de WP_Query
clase. ("Propiedades" y "métodos" son simplemente "variables" y "funciones" dentro de una clase de PHP). Las propiedades (variables) que aprendimos fueron:
$ consulta
$ query_vars
$ queried_object
$ queried_object_id
$ mensajes
$ post_count
$ found_posts
$ max_num_pages
$ current_post
$ post
$ es_
, que funcionan como etiquetas condicionalesY los métodos (funciones) fueron:
en eso()
parse_query ()
parse_query_vars ()
obtener()
conjunto()
& get_posts ()
siguiente_post ()
el cargo()
have_posts ()
rewind_posts ()
&consulta()
get_queried_object ()
get_queried_object_id ()
En las siguientes siete partes, Rachel hizo un trabajo fantástico al explicar todos los argumentos que podemos usar con el WP_Query
clase, con pequeños ejemplos:
En esta parte, me tomé la libertad de repasar varios ejemplos utilizando el WP_Query
La clase y sus funciones relacionadas. (También le di un ejemplo rápido para recordarle cómo crear un bucle con WP_Query
.) Los ejemplos fueron sobre:
Tengo que admitir que esta fue la parte más divertida en la que trabajé!
Esta parte, escrita por Rachel, nos habla de la combinación de WP_Query
clase con la consulta principal. Es un tema muy intrigante, pero tengo que dar algunos spoilers aquí. En esta parte, Rachel dio tres grandes ejemplos:
¿Sabías que hay clases que funcionan como la WP_Query
clase para ayudar WP_Query
? En las siguientes partes, Rachel y yo hablamos de:
WP_User_Query
en la parte 15WP_Comment_Query
en la parte 16WP_Meta_Query
Y WP_Date_Query
en la parte 17En esta parte, Rachel habló sobre las mejoras al sistema de consultas de WordPress en consultas anidadas de la versión 4.1, parámetros de comentarios y solución de errores en general. Es una parte suave, una luz que se lee antes del final..
Como dijo el Oráculo en The Matrix Revolutions: Todo lo que tiene un principio tiene un final..
Fue un viaje largo, y como dije al principio, es una de las series más largas en la historia de Tuts +. Me uní a Rachel McCollin, uno de los mejores instructores en Tuts +, y ambos estamos orgullosos de ser los que escribieron la serie de tutoriales más larga, la más completa y la más épica del mundo. WP_Query
clase y sus compañeras.
Trabajamos muy duro en la serie, y realmente esperamos que hayan disfrutado cada parte. Si aprendió algo nuevo en esta serie de 19 partes, nos complace que hayamos hecho un buen trabajo..
Si tiene algún comentario sobre esta serie, no dude en compartir sus pensamientos en la sección de Comentarios a continuación. Y, como siempre, si te gustó la serie, no olvides compartir esta parte final con tus amigos como un índice..
Aclamaciones!