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

Aquí hay un ejemplo simple de WP_Query que muestra publicaciones de la categoría Películas:

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

?>

El código de muestra anterior no muestra automáticamente las publicaciones. Para mostrar los resultados de la consulta, los usuarios deben usar un bucle de WordPress. como esto:

<?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 poderosa herramienta con muchos parámetros para escribir consultas más complejas y avanzadas. WP_Query se puede usar para crear bucles anidados (bucles de WordPress dentro de bucles). Los desarrolladores de WordPress pueden usarlo en sus complementos y temas para crear sus propias pantallas de publicaciones personalizadas.

Una lista completa de parámetros de WP_Query está disponible en el Codex de WordPress.

Lectura adicional

Los datos expuestos en este sitio web son de índole informativo, no necesariamente están actualizados. Esta información es una recopilación de información de internet.