WordPress

Tutorial #1 - WP_Query

Oleh Wak Jek• 12 Komentar Arsip

Tutorial #1 - WP_Query

Apa WP_Query itu?

WP Query adalah, apapun itu yang penting gunanya untuk berinteraksi dengan database di WordPress, khususnya untuk membaca table wp_posts.
Sekali lagi ini untuk membaca, bukan untuk menulis atau mengedit.

Jenis WP_Query:
1. Main query
2. Custom query

1. Main Query
Main query atau query utama adalah query standard untuk menampilkan post/page/archive, dsb.
Query ini menerima default parameter, biasanya dari URL yang sedang diakses.
misalnya kita buka single post. index.php?p=100, berarti parameternya adalah post dengan ID 100.

Mana contohnya? Contohnya yaitu The loop berikut ini.

while ( have_posts() ) : the_post();?>



Kode itu biasanya ada di setiap template. Itu dapat digunakan secara universal, tergantung URL nya, apakah itu home, arcive, single, page atau search.

2. Custom Query

Hampir sama dengan Main Query, cuma bedanya kalau custom kita bisa memberi parameter sendiri, tidak tergantung URL yang sedang diakses.
Misalnya akan menampilkan post dengan ID xxx, sejumlah x, di sidebar atau di home,dsb.

Caranya? Kita sedikit modifikasi main query diatas.

$param = Array(
'posts_per_page' => 10,
'post_type' => 'post'
);
$query = new WP_Query ($param);
while ( $query->have_posts() ) : $query->the_post();?>



Kode diatas akan menampilkan 10 post, dimanapun dia berada.

Diatas terlihat variable $param yagn berisi Array, nah disitu bisa apa aja param nya, tergantung data yang mau ditampilkan.

Parameter nya ada banyak, selengkapnya lihat di http://codex.wordpress.org/Class_Reference/WP_Query#Parameters

Custom WP_Query ini sangat berguna ketika:
1. Ingin menampilkan list post di mana aja dengan parameter tertentu
2. Menampilkan slideshow/carousel atau attachment
3. dll

Tulisan ini sudah berumur: 13 tahun 3 bulan 30 hari. Informasi di dalamnya mungkin sudah tidak relevan, tapi nilai historisnya sangat berharga, terutama bagi saya sebagai penulisnya.

(Dipulihkan dari arsip Facebook oleh Wak Jek)

Tag Terkait:

Komentar (12)

Arsip Statis
Bagus Fikri Yuliono
nah saya jadi gasusah2 nyari wkwkkw makasii baang wak hehe
Yanuar Arifianto
Wah keren! <-- *padahal nggak sampai otaknya*
Bambang Catur Pamungkas
abis ini request tutor taxonomy ya om Wak Hehe Jek.
Prast Rahastu
keren
Bagus Fikri Yuliono
om, kalau kasus sedekahberjamaah.com itu kan ada section2 misal tentang kami, beberapa manfaat, itu bisa pake custom query?
Wak Jek
bisa
Wak Jek
itu per section nya di bikin page aja, bukan post
Wak Jek
ntar di section yang bersangkutan bikin gini : Misal ini untuk section Tentang Kami…See more
Wak Jek
param nya, bisa pake pagename, atau page_id, kalau page_id, masukkan ID page yang bersangkutan, klo pagename berarti slug nya.
Bagus Fikri Yuliono
code : <?php…See more
Wak Jek
dan kamu cukup bikin file index.php aja, file2 lain gk perlu kyknya.
Bagus Fikri Yuliono
sorry yah blm mudeng coba ntar praktek langsung aja