Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Co to jest: WP_Query

WP_Query to klasa zdefiniowana w WordPress. Pozwala ona programistom na pisanie niestandardowych zapytań i wyświetlanie postów przy użyciu różnych parametrów. Jest możliwe dla programistów bezpośrednie zapytanie bazy danych WordPress. Jednak WP_Query jest jednym z zalecanych sposobów na zapytanie postów z bazy danych WordPress.

Poniżej znajduje się przykład prostego WP_Query, który wyświetla posty z kategorii filmy:

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

?>

Powyższy przykładowy kod nie wyświetla automatycznie postów. Aby wyświetlić wyniki zapytania, użytkownik musiałby użyć pętli WordPress. Tak jak tutaj:

<?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 to potężne narzędzie, istnieje wiele parametrów, które można wykorzystać do pisania bardziej złożonych i zaawansowanych zapytań. WP_Query może być używany do tworzenia zagnieżdżonych pętli (pętla WordPress w pętli). Programiści WordPress mogą używać go w swoich wtyczkach i motywach do tworzenia własnych niestandardowych wyświetleń postów.

Pełna lista parametrów WP_Query jest dostępna w WordPress Codex.

Dodatkowa lektura

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!