Bantuan » Bantuan » Tema » Oprek Latest/Recent Posts

  • Saya mau buat daftar Recent Post yang biasa ditampilkan di sidebar ga cuma list judul2nya aja, seperti:

    * Postingan 3
    * Postingan 2
    * Postingan 1

    Tapi juga di depannya, ada link kategori dari tiap-tiap tulisan tersebut, sepert ini:

    * Uncategorized: Postingan 3
    * News: Postingan 2
    * Hobbies: Postingan 1

    Udah coba ngoprek, tapi mentok di kode ini:

    <?php query_posts('showposts=10'); ?>
    
    <ul>
                <?php while (have_posts()) : the_post(); ?>
    
    <li><?php the_category(', '); ?>: <a>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
                <?php endwhile;?>
            </ul>

    emang muncul sesuai harapan. tapi efeknya, sangat fatal kalau buka halaman single.php/page.php.

    nah, adakah yang bisa bantu menyempurnakan..? tenkyu sebelumnya

Melihat 4 balasan - 1 sampai 4 (dari total 4)
  • <?php $myposts = get_posts(‘numberposts=10&offset=1’);
    foreach($myposts as $post) :?>

    Kalau bisa tata letak kodenya jangan ditaruh di ..wp-admin/widgets.php tapi di /wp-admin/theme-editor.php >> sidebar.php

    Makasih, mungkin membantu

    Moderator Huda Toriq

    (@hudatoriq)

    Begini. Fungsi query_posts() itu sebaiknya digunakan hanya sekali. Kalaupun digunakan lagi (tidak direkomendasikan), pastikan itu dilakukan setelah loop konten utama. Dari informasi ini, bisa saya terka kalau sidebar itu didefinisikan sebelum konten utama halaman.

    Fungsi itu bekerja seperti layaknya $wp_query->query();. $wp_query ini adalah variabel global berbentuk objek yang digunakan untuk membentuk loop. Fungsi query() dalam class WP_Query ini menerima paramenter yang menentukan apa saja yang ingin dimasukkan ke dalam objek. Jika kosong, maka parameternya dibentuk melalui serangkaian fungsi dengan struktur URL sebagai inputnya. Secara default, tidak ada parameter yang dimasukkan. Jadi, kalau kita memasukkan parameter dalam query_posts() dalam tema, kueri loopnya jadi tertimpa.

    Solusinya, kita buat variabel objek dengan nama lain yang serupa dengan $wp_query. Misalkan, sebut saja variabel $sidelatest.

    $sidelatest = new WP_Query();

    Kemudian, lakukan kueri menggunakan objek tersebut

    $sidelatest->query('showposts=10');

    Loopnya latest post di sidebarnya sedikit diubah menjadi

    <ul>
    		<?php while ($sidebarlatest->have_posts()) : $sidebarlatest->the_post(); ?>
    		<li><?php the_category(', '); ?>: <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
    		<?php endwhile;?>
    	</ul>

    Sebagai tambahan, dua baris ini

    $sidelatest = new WP_Query();
    $sidelatest->query('showposts=10');

    bisa disederhanakan menjadi

    <?php $sidebarlatest = new WP_Query('showposts=10'); ?>

    Pencetus Utas Rhama

    (@rhama)

    oOo.. gitu tho 😀

    it’s work now, great!!! 😀

    @ Mas hudatoriq
    Makasih mas, mantep ilmunya. Tak pelajarane situk situk sek mas, makasih..

Melihat 4 balasan - 1 sampai 4 (dari total 4)
  • Topik ‘Oprek Latest/Recent Posts’ tertutup untuk balasan baru.