Trik Cepat: Popular Posts di Sidebar (berdasarkan jumlah komentar)
Setelah beberapa hari lalu saya posting artikel mengenai cara menampilkan daftar artikel menurut kategori tertentu di sidebar tanpa bantuan plugin, dan kebetulan saudara Dab Penyo bertanya mengenai cara menampilkan popular posts di sidebar (ketika dia mencoba berbagai tutorial di internet ternyata tidak berhasil) maka saya akan mencoba menuliskan triknya.
Trik ini masih tidak mengandalkan plugin. Dan seperti yang teman-teman ketahui saya sedang berusaha untuk mencoba mengurangi pemakaian plugin karena dengan cara menyuntikkan secara langsung pada theme dapat membuat theme menjadi lebih ringan. Nah, saya tidak akan banyak omong lagi (yah memang saya ini punya kebiasaan suka melantur kemana-mana dan omong besar … makanya tagline blog adalah big mouth and stupid thoughts
).
Pada prinsipnya semua kebutuhan sudah ada pada engine wordpress tetapi adakalanya harus ditampilkan melalui cara tertentu sehingga butuh plugin. Cara pada artikel trik cepat adalah memanggil/memotong langsung fungsi perintah dengan menambahkannya pada file function.php. Tambahkan baris berikut ini ke dalam file function.php:
<?php
function popularpost($num) {
global $wpdb;
$posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");
foreach ($posts as $post) {
setup_postdata($post);
$id = $post->ID;
$title = $post->post_title;
$count = $post->comment_count;
if ($count != 0) {
$popular .= '<li>';
$popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
$popular .= '</li>';
}
}
return $popular;
}
?>
Kemudian, buka file sidebar.php dan tambahkan baris berikut ini:
<li>
<h2>Popular Posts</h2>
<ul>
<?php echo popularpost(10); ?>
</ul>
</li>
Ganti angka 10 dengan jumlah judul artikel yang ditampilkan dan sesuaikan penggunaan kode css agar serasi dengan theme yang dimiliki kita.
Semoga bermanfaat…
Tips cepat berikutnya adalah cara memecah berbagai fungsi pada file function.php ke beberapa file agar mudah diubah dan ditambahkan.
disimpan dulu ah.
besok mau dicoba ke blog kumparan kata, sekalian ngoprek theme Songket.
**terimakasih themenya Mas**
Posting pilihan di blognya Dum: Amenangi Jaman Modern bersama Alnect Computer
Thx bgt mas Ardi, pertanyaan saya langsung direspon. Tapi kayaknya ini buat WP ya? Punyaku kan blogspot!
Salut & 2 jempol buat Mas Ardi, skali lg thx mas!
Posting pilihan di blognya Dab Penyo: Clone Spy: Software Menemukan Duplikat File Pada PC
*tepuk dahi sendiri* …
iya baru sadar saya … hahaha …
sepertinya memang ada beberapa widget popular posts di blogspot yang gak bisa jalann lagi. coba petunjuk di link berikut ini: http://bloggerstop.net/2008/10/blogger-help-how-to-add-popular-posts.html dan http://bloggerstop.net/2008/12/popular-posts-widget-for-blogger-new.html
/* maaf deh mas kalau begitu … *?
dahsyat apaan mas … hehehe … Mie Janda itu yang dahsyat … kapan bikin cabang di kotaku?
kembali kasih mas … semoga berhasil ya …
/* omong-omong, nickname-nya kenapa diganti mas? */
Wew..
Info mantep mas.
Baru tau soalnya..
Maklum masih newbie nih…
Thx ya mas..
Hehehe..
Posting pilihan di blognya artasastra.com: The Heaven Marine..
Hem sangat membantu om
byme
Posting pilihan di blognya byme: Prita Mulyasari Bebas dari Penjara
pingin coba. bisa gak ya saya dengan koneksi lelet begini? heuheu. tapi tertantang nih…uh…
btw, mas ada YM. email ke saya yak. makasih, kita butuh banyak diskusi hehehe
Posting pilihan di blognya antown: Visualisasi Mbok Jamu pada Ganti Baju
wah patut dicoba nih
saya juga berusaha seminim mungkin pake plugin
Posting pilihan di blognya edy: WordPress News
sama-sama mas … sedikit info saja … mudah-mudahan berguna …
terima kasih mas Bagus …
untuk Y!M atau GTalk bisa dilihat di halaman about mas …
dari 17 plugin terus ciut jadi 12 … sekarang hanya pakai 5 plugin saja saya mas … hehehe ![]()
makanya terasa sedikit lebih ringan saat loading blog ini …
jago coding jga si mas ini… siip mas
sama mas.. saya juga berencana meniadakan plugin2 yang sebelumnya nongkrong di blog saya. Hehehe.. karena plugin membutuhkan waktu lama untuk loadingnya karena ia bersifat dinamis. Sementara ini statis. tidak perlu mengecek apakah fungsinya ada apa tidak. hehehehe… stuju?
Posting pilihan di blognya thegands: Create Accessible And Usable Comment Reply Link
jago apaan
… hanya oprek-oprek sedikit … namanya juga belajar … hehehe
setuju dong
/* maaf bang Ganda … saya masih asyik coba sana sini … belajar kenal fungsi di wp … kalau saya kesulitan salah satunya pasti mampir ke blog bang Ganda
*/
masih bingung tapi akan saya coba
Posting pilihan di blognya dafhy: Mahasiswa Indonesia Masa Kini
terim kasih mas, nanti akan saya coba meskipun masih agak bingung. tdan juga terim kasih atas theme songketnya yang cantik
Posting pilihan di blognya dee: Welcome to Wonogiri’s site
Ini mah popular post dilihat dari jumlah komen, bukan hit.
Sebetulnya mesti dilurusin lagi nih pengertian “penggunaan plugin”. Kalo sekedar mau mengurangi jumlah plugin yang “terinstall”, copy aja isi semua plugin satu-satu ke file function utama. Hehehe…
yes…
numpang praktek ka’…
btw,kalo mau ditarok sebelum form commnet kode yang ke 2 pindah kemana y ka’??
soalnya di febri.info rencanaya mau pake theme 1colom ka’
thx be4 ni…
Posting pilihan di blognya febri: Benarkah Wordpress CMS paling SE friendly
yaaa oom … kan pada judul artikelnya dah ditulis kalau memang berdasarkan jumlah komen
plugin kan biasanya menyertakan berbagai fungsi yang sebenarnya tidak kita perlukan dan selain itu juga menyertakan pilihan/seting di dashboard serta css sendiri, karena itu besarnya file juga meningkat … cara yg saya lakukan ini hanya memanggil fungsi yang sudah ada di engine wp langsung … memang untuk penggunaan fungsi yang rumit mungkin masih perlu plugin karena kalau dicustom ulang atau diinjek ke function.php juga masih panjang
karena itu ini hanya berlaku untuk fungsi-fungsi sederhana …
/* oya, ajarin dong bikin most popular posts list berdasarkan hits … hehehe … posting di blognya ya …
*/
hehehe …
… jangan lupa dibackup dulu file aslinya mas …
yups … trial and error …
sebelum form pengisian komentar atau sebelum kolom komentar? kalau sebelum form pengisian komen rasanya kok agak sedikit janggal …
kalau mau sebelum form pengisian komentar coba cari <div id="respond"> pada file comments.php dan letakkan sebelum baris itu. Ini contohnya:
<div>
<h2>Popular Posts</h2>
<ul>
<?php echo popularpost(10); ?>
</ul>
</div>
<div id="respond">
tetapi kalau mau diletakkan sebelum kolom komentar, cari baris kode: <?php comments_template(); ?> pada file single.php atau page.php dan letakkan sebelum kode tersebut. contohnya mungkin seperti ini:
<div>
<h2>Popular Posts</h2>
<ul>
<?php echo popularpost(10); ?>
</ul>
</div>
<?php comments_template(); ?>
semoga tambah bingung … hehehe
… gaklah .. canda …
mudah2an berhasil ya mas Feb …
/* main ke rumah saya saja … lagian kan cukup dekat rumahnya, di demang ld … hehehe
*/
oya tambahan .. ada yg kelupaan
benar juga apa yang dikau katakan … istilah “mengurangi penggunaan plugin” itu memang rasanya kurang pas … daku sendiri masih bingung kenapa disebut plugin, apakah karena harus “diinstal”, diberi nama, dan ditambah embel2 lainnya … misalnya ada fungsi yang sama tetapi cara memanggilnya berbeda, satu mesti diinstal (disebut plugin) dan satunya cukup hanya diinjek langsung ke theme (hack code) …
ahhh biarkan sajalah … bikin tambah pusing saja … yang penting acara ngeblognya tambah asyik aja … hehehe
Wah, harus ngutak-atik jeroan Wordpress yah. Kalau yang bisa langsung dipasang di widget ada nggak Mas Ardiansyah? Seperti yang di WP.com itu ![]()
Apa harus masang plugin yah? Padahal cuma perubahan kecil.
Posting pilihan di blognya Mardianto: Opera 10 Sudah Sampai Versi Beta
belum saya coba …
… tetapi ya itu tadi, kalau yang untuk di widget kan sudah banyak pluginnya …
Mas, tanya donk.. gimana caranya meng-”exclude”
postingan? (jiah.. bahasanya aneh…) Soalnya postingan di blog saya yang paling banyak komentarnya adalah di buku tamu (Guest book). Kan gak lucu….
Posting pilihan di blognya rismaka: Pentingnya Performa atau Kecepatan Website Bagi Pembaca
wakakakkkk … guest book dan sejenisnya termasuk juga shoutbox/mix itu hanya mengurangi jatah komen di artikel saja … terutama pengunjung baru …
saya mau makan malem dulu (kaget ngelihat sudah pk. 22.45 di jam komputer … gak terasa … nanti saya coba lihat …
emang di blog saya ada apa yah? /*celingak celinguk*/
Posting pilihan di blognya ganda: Ajax And Web Accessibility Issue
kalau mampir ke blog bang Ganda itu bisa menyegarkan pikiran … hahaha
walah. saya malah tambah mumet..
sama seperti orang yang membuatkan kopi … mungkin dia merasa repot … tetapi buat yang meminumnya akan terasa nikmat …
Dahsyat sahabat