Selamat Datang

WordPress – Mengurutkan Kategori Berdasarkan Kategori Postingan Terbaru

Mengurutkan kategori di wordpress tidak lah sulit, karena parameter nya sudah tersedia di function wp_list_categories(), dengan function itu kita bisa mengurutkan kategori berdasarkan ID, name, slug, count atau term_group, namun ada kalanya kita diminta untuk mengurutkan berdasarkan postingan terakhir yang kita buat. Inilah yang agak sulit, Misal posting terakhir tentang ekonomi, maka categori yang dimunculkan pun dimulai dari ekonomi.

Logika utama jika ingin mengurutkan seperti itu berarti kita harus melakukan query terhadap post terlebih dahulu, setelah itu baru di mapping category nya.

Cekidot, semoga membantu masalah anda.

<?php
    $cat_array = array();
    $args=array(
      'post_type' => 'post',
      'post_status' => 'publish',
      'posts_per_page' => 25,
      'caller_get_posts'=> 1
      );
    $my_query = null;
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
      while ($my_query->have_posts()) : $my_query->the_post();
        $cat_args=array('orderby' => 'none');
        $cats = wp_get_post_terms( $post->ID , 'category', $cat_args);
        foreach($cats as $cat) {
          $cat_array[$cat->term_id] = $cat->term_id;
        }
      endwhile;
    }
    if ($cat_array) {
      foreach($cat_array as $cat) {
        $category = get_term_by('ID',$cat, 'category');
        echo '<a href="' . esc_attr(get_term_link($category, 'category')) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>'.'<br />';
      }
    }
    wp_reset_query();
?>

Ref: Dinamic WP





Penulis :

Website yang berisi Tutorial, Tips, Trik, Inspirasi, Opini, Cerita, Studi kasus, dan berbagai hal menarik tentang Web Design, Web Development dan Graphic Design untuk orang-orang kreatif di Indonesia. View all posts by TWD Editorial

Comments

3 thoughts on “WordPress – Mengurutkan Kategori Berdasarkan Kategori Postingan Terbaru

  1. Bang Utcok says:

    Mas … dulu themes tewnty twelve bisa di oprek sehingga bisa menampilkan posting berdasakan kategori.
    Sekarang kok g bisa ya … kira2 mas bsa bantu g di bagian mana yg harus di oprek.
    Trimakasih ….

  2. Nadia says:

    kalau mengurutkan berdasarkan yang kita inginkan gimana gan, contohnya kalau saya punya katagory :

    – sepatu
    – sandal
    – tas

    saya pengen

    – sandal
    – sepatu
    – tas

Leave a Comment

XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


Klik Tombol Like / Suka ya kawan..

Klik tombol "Like" atau "Suka" untuk mendapatkan update tutorial, tips & tricks serta info terbaru seputar dunia web design & development