Wordpress WP Query Deep Dive Meta Query Tax Query Pagination Performance
Definisi
WP_Query adalah class inti WordPress untuk mengambil postingan dari database. Hampir semua loop di theme maupun plugin berakhir di WP_Query (termasuk fungsi query_posts dan The Loop bawaan yang sebenarnya membungkusnya). Memahami parameter dan cara kerjanya penting supaya query tidak jadi bottleneck.
Kapan dipakai
Pakai WP_Query langsung kalau butuh kontrol penuh atas argumen: filter by meta, taxonomy, relasi antar keduanya, custom ordering, atau query yang tidak bisa dipenuhi oleh get_posts/pre_get_posts saja. Untuk arsip utama, lebih baik pakai pre_get_posts daripada query_posts (yang mengganti query global dan boros).
Cara kerja
Parameter umum
$args = [
'post_type' => 'produk',
'posts_per_page' => 12,
'orderby' => 'date',