Qué es: WP_Query

WP_Query es una clase definida en WordPress. Permite a los desarrolladores escribir consultas personalizadas y mostrar las entradas utilizando diferentes parámetros. Los desarrolladores pueden consultar directamente la base de datos de WordPress. Sin embargo, WP_Query es una de las formas recomendadas para consultar las entradas desde la base de datos de WordPress

A continuación se muestra un ejemplo de una simple WP_Query que muestra las entradas de la categoría de películas

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );

?>

El código de ejemplo anterior no muestra automáticamente las entradas. Para mostrar los resultados de la consulta, el usuario tendría que utilizar el bucle de WordPress. Así

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );

// The Loop
if ( $the_query->have_posts() ) {
        echo '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo '<li>' . get_the_title() . '</li>';
	}
        echo '</ul>';
} else {
	// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

?>

WP_Query es una herramienta muy potente, con muchos parámetros que se pueden utilizar para escribir consultas más complejas y avanzadas. WP_Query puede utilizarse para crear bucles anidados (un bucle de WordPress dentro de otro bucle). Los desarrolladores de WordPress pueden utilizarlo en sus plugins y temas para crear sus propias visualizaciones personalizadas de las entradas

La lista completa de parámetros de WP_Query está disponible en Códice de WordPress.

Lecturas adicionales

  • Bucle
  • MySQL
  • Consulta
  • Cómo funciona realmente WordPress entre bastidores (infografía)

Si quieres conocer otros artículos parecidos a Qué es: WP_Query puedes visitar la categoría Glosario.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up