WordPress utiliza un código llamado The Loop para tirar tus mensajes de la base de datos. Este código PHP muestra los mensajes de acuerdo con las etiquetas dentro de la codificación de bucle . El Loop está contenida en el archivo index.php de la plantilla de WordPress. El código comienza con la línea " Php if ( have_posts ( )): while ( have_posts ( )): ? The_post (); > . " WordPress tiene el código del lazo en la primera página para mostrar cualquier información posterior .
Query Mensajes
La etiqueta query_posts cambia la información posterior default WordPress que muestra a través del bucle . Query_posts utiliza variables como posts_per_page , orden , gato , año y orderby . Usted puede cambiar completamente su portada WordPress utilizando la etiqueta query_posts . Además de tirar de puestos específicos de la base de datos o cambiar la cantidad de mensajes en la página principal , también puede excluir a categorías específicas , fechas o etiquetas con query_posts .
WP Query
WP_Query es otra etiqueta de consulta que puede utilizar en el circuito de WordPress. Esta función interpreta la información de la consulta y recupera los mensajes que cumpla los requisitos de la base de datos MySQL. WP_Query le permite definir sus propios objetos de consulta al solicitar datos de la base de datos de WordPress. La razón principal para usar WP_Query sobre post_query es reducir la interferencia con el valor por defecto de WordPress loop .
Consideraciones
Tanto WP_Query y posts_query crear consultas de base de datos adicionales . Usted no va a notar el efecto en los sitios de menor tráfico ya que la carga de base de datos adicional no debe sobrecargar el servidor. Si usted tiene un sitio de WordPress con una gran cantidad de tráfico , es posible que la cantidad de consultas de bases de datos crea demasiado de una carga del servidor. No se puede utilizar posts_query en un bucle WordPress secundaria , sólo el código de bucle index.php predeterminado. La etiqueta posts_query también puede interferir con plugins que necesitan el bucle por defecto
.