Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Qué es: WP_Query

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

WP_Query es una clase definida en WordPress. Permite a los desarrolladores escribir consultas personalizadas y mostrar 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 entradas desde la base de datos de WordPress.

A continuación se muestra un ejemplo de una simple WP_Query que muestra 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 potente herramienta hay muchos parámetros que se pueden utilizar para escribir consultas más complejas y avanzadas. WP_Query puede usarse para crear bucles anidados (un bucle de WordPress dentro de otro bucle). Los desarrolladores de WordPress pueden usarlo en sus plugins y temas para crear sus propias visualizaciones personalizadas de entradas.

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

Lecturas adicionales

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!