Wordpress Loop

Pengguna WordPress, waspadalah. Insya Allah saya akan reguler memberikan beberapa tips agar WordPress kita menjadi lebih nyaman dan menjadi yang kita inginkan. Karena ini tips seputar WordPress tentunya akan sedikit dan banyak mengulas bagaimana mengoptimalkan Mesin Blogging kita. Anda tidak perlu bingung, jika anda awam tentang dunia XHTML dan CSS ini, saya akan memandu semampu saya dan semampu anda tentunya :D

Pada posting kali ini, saya akan memberi tips untuk menaruh iklan hanya dipostingan terakhir sebuah iklan dan postingan berikutnya akan tampil seperti biasa. Atau bahasa mudahnya, saya akan memberikan tampilan beda hanya untuk postingan terakhir pada halaman utama (tambah bingung?) :D

Siapkan Themes yang akan anda olah dan Aplikasi Code Editor yang anda suka. Kemudian buka file INDEX.PHP atau HOME.PHP. Jika anda jeli pada kebanyakan themes wordpress. Loop pada INDEX.PHP berisi kode standar seperti ini

[sourcecode language=’php’] < ?php while (have_posts()) : the_post(); ?>

< ?php the_time('m.d.y') ?>
< ?php the_content(__('More →','ayumi') ); ?>

< ?php if(function_exists('the_tags')): ?>

< ?php the_tags(__('Tags: ','ayumi'), ', ', ''); ?>

< ?php endif; ?>

< ?php _e('Posted in','ayumi') ?> < ?php the_category(', ') ?>< ?php edit_post_link(__('Edit','ayumi'), ' ‘, ‘ ‘); ?>< ?php _e('with','ayumi')?> < ?php comments_popup_link(__('No Comments →','ayumi'), __('1 Comment →','ayumi'), __('% Comments →','ayumi')); ?>

< ?php endwhile; ?>

[/sourcecode]

Sederhana bukan? Ini code saya cuplikkan dari Theme Ayumi saya. Untuk theme lain kurang lebih akan seperti itu., Oke mari kita lanjutkan. Saatnya Operasi.

Setelah index.php tadi terbuka, kemudian pada baris yang anda temukan seperti diatas dihapus dulu. Ganti dengan Baris Kode Berikut.

[sourcecode language=’php’] < ?php $my_query = new WP_Query('showposts=1'); while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;?>

< ?php the_time('m.d.y') ?>
< ?php the_content(__('More →','ayumi') ); ?>

< ?php if(function_exists('the_tags')): ?>

< ?php the_tags(__('Tags: ','ayumi'), ', ', ''); ?>

< ?php endif; ?>

< ?php _e('Posted in','ayumi') ?> < ?php the_category(', ') ?>< ?php edit_post_link(__('Edit','ayumi'), ' ‘, ‘ ‘); ?>< ?php _e('with','ayumi')?> < ?php comments_popup_link(__('No Comments →','ayumi'), __('1 Comment →','ayumi'), __('% Comments →','ayumi')); ?>

< ?php endwhile; ?>

< ?php if (have_posts()) : while (have_posts()) : the_post(); if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>

< ?php the_time('m.d.y') ?>
< ?php the_content(__('More →','ayumi') ); ?>

< ?php if(function_exists('the_tags')): ?>

< ?php the_tags(__('Tags: ','ayumi'), ', ', ''); ?>

< ?php endif; ?>

< ?php _e('Posted in','ayumi') ?> < ?php the_category(', ') ?>< ?php edit_post_link(__('Edit','ayumi'), ' ‘, ‘ ‘); ?>< ?php _e('with','ayumi')?> < ?php comments_popup_link(__('No Comments →','ayumi'), __('1 Comment →','ayumi'), __('% Comments →','ayumi')); ?>

< ?php endwhile; endif; ?>

[/sourcecode]

Jadi dah… itu tadi akan membuat dua buah loop, dimana loop pertama akan mengambil 1 postingan terakhir dan looping kedua akan melakukan sisa loop dengan dikurangi post dari loopingan pertama.

Coba anda perhatikan, pada looping pertama diatas ada class featured. Dengan adanya class ini kita bisa mepercantiknya dengan memainkan kode cssnya seperti contoh berikut

[sourcecode language=’css’] .featured {
background: #efefef;
border: 1px solid #ccc;
padding: 10px;
}
[/sourcecode]

Kode itu akan membuat postingan featured anda berwarna Grey dengan Border Lebih Gelap. Anda tidak hanya bisa bermain dicssnya, anda bisa menyisipkan kode iklan anda di postingan terakhir ini, cukup modifikasi aja pada bagian looping pertama.

Selamat Mencoba, jika anda tidak selamat ketika mencoba, mari kita diskusikan disini ;)

0 Shares:
0 comments
  1. Mas Jauhari, untuk menhilangkan garis border dari iklan di wordpress apa ada tipsnya yg tokcer, tadi saya coba searching dan ada dapat caranya tapi pas dicoba dan diikuti semua petunjuknya tapi garis bordernya tetap ada, ada punya artikel/tipsnya mas?.

  2. mas nur hyalah mas nur, mas jauh,, halah ga keren.. mas udin.. jiaaah lbh parah.. mas hari.. nah ini lbh keren.. mas hari, aq mau nanya nih.. pada teks ‘AYUMI’ itu maksud na untuk apa ya, aq sering liat juga di tema2 yang laen, kadang ada embel2 seperti itu, itu gunanya untuk apa, trus kalo di hapus bisa merusak ga.
    contoh na kek gini mas har: (‘% Comments →’,’ayumi’).
    makasih atas penjelasannya.. maaf mas, kalo sempet balsnya ke imel ya,ato ke blog saya, masih sdkit komen di blog saya.. hehehe.. *ngarep dpt komen dari senior*

    Anak Barus last blog post..Biar Di Bilang Blogger Juga Ah..

  3. ngomong mslh iklan, kok adsense ga pernah muncul yah di blog, munculnya cuman public service ads; ngerti ngga gimana caranya biar muncul?

    1. Karena Blog sampean berbahasa Indonesia mas.. Kalau mau muncul coba deh taruh di Blog berbahasa INGGRIS dijamin MONCER tuh…

      Biar muncul di Bahasa Indonesia ada caranya tapi MELANGGAR TOS dan kemaren banyak yang di BANNED SITESnya ;) jadi saran saya kalau mau mainin AdSense do it in ENGLISH ;)

  4. hmmm, wordpress ya mas jauhari, jadi tertantang buat di blogspot,hehe… (sok pakar mode ON), padahal ngeliat coding nya aja udah puyeng, gak jadi dink…

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

You May Also Like

Ke Kepanjen

Ini pertama kali saya ke Kepanjen dan juga menikmati rasa bahagia saudara saya Maeru Karsono, yang katanya rumahnya…