WP_Query to serce WordPress - odpowiada za pobieranie postów z bazy. Jako developer musisz znać tę klasę. Pokażę praktyczne zastosowania.
Krótka odpowiedź
Usługi KC Mobile
Sprawdź naszą ofertę
Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.
Podstawy WP_Query
Struktura:
$args = array(
'post_type' => 'post',
'posts_per_page' => 5
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
the_title();
the_excerpt();
endwhile;
wp_reset_postdata();
endif;wp_reset_postdata():
- ZAWSZE po custom query
- Przywraca globalny $post
- Bez tego - dziwne błędy
Popularne parametry
Filtrowanie:
$args = array(
'post_type' => 'product',
'category_name' => 'elektronika',
'tag' => 'wyprzedaz',
'posts_per_page' => 10,
'offset' => 5, // pomiń 5 pierwszych
);Sortowanie:
'orderby' => 'date', // title, rand, menu_order, meta_value
'order' => 'DESC', // ASCMeta query (ACF, custom fields):
'meta_query' => array(
array(
'key' => 'cena',
'value' => 100,
'compare' => '>=',
'type' => 'NUMERIC'
)
)Wolisz, żeby zrobił to specjalista?
Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.
Zaawansowane zapytania
Tax query (taksonomie):
'tax_query' => array(
array(
'taxonomy' => 'kolor',
'field' => 'slug',
'terms' => array('czerwony', 'niebieski')
)
)Date query:
'date_query' => array(
array(
'after' => '2026-01-01',
'before' => '2026-12-31',
'inclusive' => true
)
)Optymalizacja:
- 'no_found_rows' => true (bez paginacji)
- 'update_post_meta_cache' => false
- 'update_post_term_cache' => false
Wspomniane narzędzia
Potrzebujesz pomocy z WordPress?
Tworzymy i naprawiamy strony na WordPress. Optymalizacja prędkości, bezpieczeństwo, aktualizacje. 500+ zrealizowanych projektów.
Najczęściej zadawane pytania
WP_Query vs query_posts vs get_posts?
Potrzebujesz pomocy?
Wolisz, żeby zrobił to specjalista?
Oszczędź czas i uniknij błędów. Wdrożymy to rozwiązanie za Ciebie – profesjonalnie i szybko.