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

What is: WP_Query

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:

1
2
3
4
5
<?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í:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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.

Additional Reading

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!