-->

iklan banner

Cara Menyortir Posts Menurut Format-Post Di Wordpress

Pada pembahasan kali ini aku ingin membahasa seputar  Cara menyortir posts menurut format-post di wordpress

Pada pembahasan kali ini aku ingin membahasa seputar theme-development wordpress. Topik yang aku akan bahas ialah seputar filter format-post. Pada dasarnya wordpress sendiri menyediakan 10 format post. Tetapi semua itu tergantung pada support theme yang anda pakai.

10 format post yang di sediakan wordpress :
  1. standard => tidak ada
  2. aside => post-format-aside
  3. gallery => post-format-gallery
  4. link => post-format-link
  5. image => post-format-image
  6. quote => post-format-quote
  7. status => post-format-status
  8. video => post-format-video
  9. audio => post-format-audio
  10. chat => post-format-chat
Untuk lebih lengkapnya baca disini aja yah :D Learn More

Kembali ke pokok bahasan kita.

Peralatan yang di pakai :

  • Wordpress 4.3
  • Php 5.4
Ada 2 cara yang akan aku bahas kali ini, singel filter dan multi filter. Simak pembahasannya di bawah ini.

1. Singel Filter
Pada cara ini anda hanya dapat menyortir menurut 1 format saja, Disini aku ingin menampilkan posts yang punya format aside saja.

$argument = array(
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => 'post-format-aside',
'operator' => 'IN',
),
)
);
query_posts( $argument );

Pada bab post-format-aside , anda dapat ubah goresan pena aside sesuai format yang anda inginkan. Misalkan anda ingin menyortir postingan berformat gallery. Caranya anda cukup ubah saja jadi menyerupai ini post-format-gallery, begitu seterusnya.

2. Multi filter
Agar anda dapat menyortir lebih dari satu format, anda dapat memakai array.
Contoh kasus, Bagaimana cara menampilkan posts yang memiliki format quote, link, dan gallery ?

$argument = array(
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array(
'post-format-gallery',
'post-format-link',
'post-format-quote'
),
'operator' => 'IN',
),
)
);
query_posts( $argument );

Untuk melaksanakan pengecualian, anda dapat mengubah operator IN menjadi NOT IN.
Contoh : Bagaimana cara menampilkan posts yang punya format selain gallery, link dan quote.
Untuk menjawabnya, anda cukup salin saja argumen pada cara kedua, kemudian pada bab operator anda cukup ubah dari IN menjadi NOT IN.

Terakhir, argumen filter di atas anda dapat letakan pada bab index di atas aba-aba :

if( have_posts() ){
while( have_posts() ){ the_post();
/****** Loop Content *******/
}
} else {
echo "Not Found !!!";
}

Sebagai contoh, aku akan coba implementasikan argumen cara kedua, dan beginilah hasilnya :

$argument = array(
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array(
'post-format-gallery',
'post-format-link',
'post-format-quote'
),
'operator' => 'NOT IN',
),
)
);
query_posts( $argument );
if( have_posts() ){
while( have_posts() ){ the_post();
/****** Loop Content *******/
}
} else {
echo "Not Found !!!";
}

Mungkin cukupkan hingga disini untuk pembahasan kali ini, mohon maaf jikalau ada kekurangan. kirim pesan via komentar aja kalau ada yang tidak di mengerti.

Terimakasih :)

#Ref : https://codex.wordpress.org/Class_Reference/WP_Query


Sumber http://www.kang-cahya.com

Berlangganan update artikel terbaru via email:

0 Response to "Cara Menyortir Posts Menurut Format-Post Di Wordpress"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel