Menampilkan Top Komentator Tanpa Plugin di WordPress ( Part 2 )

Menyambung dari tulisan sebelumnya Menampilkan Top Komentator Tanpa Plugin di WordPress. aku akan coba kasi sedikit tutorial cara gunain query yang sudah ada. Yang perlu diperhatikan agar rekans yang pingin nyobain ngak tersesat terlalu jauh minimal rekans harus tahu struktur themes/template yang digunain. File yang akan kita edit/perkosa adalah file sidebar.php ini merupakan struktur standart themes/template pada wordpress. Sebagai bahan percobaan aku coba pada themesku sendiri “Black Splat WR“.

Contoh Pertama menampilkan semua komentator

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<li>
<h2>Comment</h2>
<ul>
 <?php
	$query = "SELECT * FROM wp_comments";
	$data = $wpdb->get_results($query);
	if ($data) 
	{
		foreach ($data as $data) 
		{
			$comment_id         = $data->comment_ID;
			$comment_author     = $data->comment_author;
			$comment_author_url = $data->comment_author_url;
			?>
			<li><a href="<? echo $comment_author_url;?>"><? echo $comment_author;?></a></li>
			<?
		} 
	}?>
</ul>
</li>

maka hasil yang akan muncul seperti dibawah ini

Semua Komentator

Semua Komentator

Jangan kaget karna semua komentator yang ada di blog kamu akan muncul disini
untuk di mengurutkan berdasar tanggal silahkan tambahkan kode “ORDER BY comment_ID

untuk menampilkan komentator hanya sekali saja silahkan ganti pada bagian $query dengan yang dibawah ini

$query = "SELECT DISTINCT(comment_author),
comment_author_email,comment_author_url
FROM wp_comments";

beranjak sedikit untuk kasus yang lebih berat dikit

contoh Kedua menampilkan jumlah komentar per komentator

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<li>
<h2>Comment</h2>
<ul>
 <?php
	$query = "SELECT DISTINCT(comment_author),count(*) AS jumlah,
			comment_author_url FROM wp_comments
			GROUP BY comment_author
			ORDER BY jumlah DESC";
	$data = $wpdb->get_results($query);
	if ($data) 
	{
		foreach ($data as $data) 
		{
			$comment_author     = $data->comment_author;
			$jumlah     = $data->jumlah;
			$comment_author_url = $data->comment_author_url;
			?>
			<li><a href="<? echo $comment_author_url;?>"><? echo $comment_author;?> (<? echo $jumlah;?>)</a></li>
			<?
		} 
	}?>
</ul>
</li>

Maka Hasilnya akan seperti dibawah ini.

Nama Komentator

Nama Komentator

Jika rekans sebagai tuan rumah yang baik dan sering membalas comment maka username rekanslah yang berada paling atas.
Untuk menangani agar yang muncul komentator dari pengunjung saja silahkan tambahhkan sedikit pada query yang sudah ada menjadi seperti dibawah ini

$query = "SELECT DISTINCT(comment_author),count(*) AS jumlah,
comment_author_url FROM wp_comments
WHERE comment_author != 'heru'
GROUP BY comment_author
ORDER BY jumlah DESC ";

Untuk Membati jumlah yang ingin ditampilkan, misal ingin menampilkan sepuluh silahkan ganti dengan yang dibawah ini

$query = "SELECT DISTINCT(comment_author),count(*) AS jumlah,
comment_author_url FROM wp_comments
WHERE comment_author != 'heru'
GROUP BY comment_author
ORDER BY jumlah DESC LIMIT 0,10";

Contoh Ketiga Menampilkan Gravatar Nama Komentator dan Jumlah Komentar

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<li>
<h2>Top Komentator</h2>
<ul>
 <?php
	$query = "SELECT DISTINCT(comment_author),count(*) AS jumlah,
				comment_author_url,comment_author_email FROM wp_comments
				WHERE comment_author != 'heru'
				GROUP BY comment_author
				ORDER BY jumlah DESC LIMIT 0,10";
	$data = $wpdb->get_results($query);
	if ($data) 
	{
		foreach ($data as $data) 
		{
			$comment_author       = $data->comment_author;
			$jumlah               = $data->jumlah;
			$comment_author_email = $data->comment_author_email;
			$comment_author_url   = $data->comment_author_url;
 
			$imgGravatar = "http://www.gravatar.com/avatar/".MD5($comment_author_email);
			?>
			<li><img src="<? echo $imgGravatar;?>" width="30">
			<a href="<? echo $comment_author_url;?>"><? echo $comment_author;?> (<? echo $jumlah;?>)</a></li>
			<?
		} 
	}?>
</ul>
</li>

maka hasilnya akan seperti dibawah ini

Top Komentator, gravatar, dan jumlah Komentar

Top Komentator, gravatar, dan jumlah Komentar

catatan yang perlu diperhatikan dalam mengkopi program diatas harus dilihat struktur dari tag htmlnya, SELAMAT MENCOBA

Akhirnya selesai juga hutangku
biar ngak dibilang HOAX silahkan lihat dibagian sidebarku itu hasil koding sendiri tanpa plugin :D

hepi koding :P

Tags: , , , , , , , , ,

This entry was posted on Tuesday, November 3rd, 2009 at 2:34 pm and is filed under Dunia It, HTML, PHP, Pemrograman, Wordpress. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

49 Responses to “Menampilkan Top Komentator Tanpa Plugin di WordPress ( Part 2 )”

arkasala November 3rd, 2009 at 4:05 pm

Mantap Mas. Saya coba pelan-pelan ikut belajar kode ini. Baru beberapa yang saya pahami. Semoga saya bisa cepet berani memutuskan untuk otak-atik dengan kode setelah belajar banyak dari sini. Trims atas tutorialnya yang lengkap.
Salam sukses selalu :) arkasala´s last blog ..Permasalahan Akismet Saya Sudah Kelar My ComLuv Profile

Reply

heru Reply:

kalo saya ngak salah liat di blog mas arkasala mke plugin top komentator ya :) ngak ada salahnya klo ngoprek2 sendiri2 mas :D

semoga membantu :)

Reply

Andy MSE November 3rd, 2009 at 5:06 pm

top markotop… tips yang mantap dan bermanfaat
Andy MSE´s last blog ..Bunga Desember My ComLuv Profile

Reply

heru Reply:

semoga bermanfaat mas :)

Reply

Muhammad November 3rd, 2009 at 5:36 pm

haduh, dkantor meLototin php-MySQL, dsini liat php lg,, :-) hidupQ penuh code…

Reply

heru Reply:

mungkin ini udah takdir kita bro :D
wkakaka koder neper de :P

Reply

elmoudy November 3rd, 2009 at 8:45 pm

wah kalo ini udah tingkatannya master blog neeh…
hebbaat hebaat

Reply

heru Reply:

owalah, ya ndaklah bro :D

Reply

haris November 3rd, 2009 at 8:56 pm

saya masih sangat takut edit2 kode. soalnya kmrn nyoba2 eh malah eror blognya. :D haris´s last blog ..Buku Kedua Saya Terbit My ComLuv Profile

Reply

heru Reply:

hihi, jangan takut bro ngak ada hantunya kok :D

Reply

sawali tuhusetya November 4th, 2009 at 2:10 am

tutorialmu makin mantab dan mencerahkan, mas heru. lanjutkan!
sawali tuhusetya´s last blog ..Kepribadian yang Terbelah dan Rasa Keadilan yang Terkoyak My ComLuv Profile

Reply

heru Reply:

makasih pak sawali :)

Reply

andif November 4th, 2009 at 3:20 am

keren keren..
salam,

Reply

heru Reply:

maturnuwon mas :D

Reply

bukan facebook November 4th, 2009 at 7:58 am

mantab…tapi keknya kode yang terakhir di line 28kurang dikit yah kang mustinya kuranghruf Ldoank…:D
bukan facebook´s last blog ..Soal catut nama itu! My ComLuv Profile

Reply

heru Reply:

whahahaha mkasih bro udah diingetin, top markotop :D

Reply

and1k November 4th, 2009 at 8:40 am

wih tips yang bgs nh. salasm knl

Reply

heru Reply:

semoga bermanfaat mas :) and salam kenal balik mas

Reply

wira November 4th, 2009 at 9:33 am

sippp, mantap sekali, cuma butuh pengetahuan tentang PHP dan sedikit SQL ya… yang jadi masalah bagi saya biasanya malah HTML nya :-( maklum nggak ngerti HTML dan CSS
wira´s last blog ..Ketika Blogger Kelamaan Hiatus My ComLuv Profile

Reply

heru Reply:

hem klo untuk sidebar wordpress udah standartnya kok bro, orak usah pusing2, kita tinggal ngikutin aja :D

Reply

Abula November 4th, 2009 at 11:46 am

ini dia ilmu yang saya cari2….
langsung saya praktekkan mas…
terima kasih ya…

Salam hangat Selalu,
AbulaMedia.com
Abula´s last blog ..Sekilas Tentang Azal My ComLuv Profile

Reply

heru Reply:

selamat mencoba mas :) semoga membantu :)

Reply

arifudin November 4th, 2009 at 1:00 pm

wah sip mas heru tipsnya, bisa langsung dicoba ;)
arifudin´s last blog ..Hubungan arus pendek My ComLuv Profile

Reply

heru Reply:

silahkeun mas :D

Reply

sewa mobil di surabaya November 4th, 2009 at 2:31 pm

wah pinter banget ngutak ngatik sendiri. saya gak ngerti :D

Reply

Diah November 4th, 2009 at 3:17 pm

wah ini asik banget tanpa bantuan plugin .
tq infonya mas
Diah´s last blog ..Serba Serbi Tentang Resep My ComLuv Profile

Reply

heru Reply:

semoga membantu buat teman2 yang pingin blajar :)

Reply

Pradna Jogloabang November 5th, 2009 at 5:38 am

walah, aku tinggal sebentar (lama, ding)
ternyata sudah ada apdet yg saya tunggu

makasih, Kang (worship) Pradna Jogloabang´s last blog ..1st Award My ComLuv Profile

Reply

heru Reply:

semoga bermanfaat gan :)

Reply

rosihanari November 5th, 2009 at 5:51 am

mantap euy artikelnya… lanjut Gan !!! :-)

Reply

heru Reply:

terimakasih atas kunjungannya :)

Reply

bidan desa November 5th, 2009 at 2:50 pm

berkunjung mas….

dulu saya pernah nyoba-nyoba walau akhirnya malah themenya yang kacau karena rubah sana sini…

sekarang saya nggak berani merubah apa2 lagi…

btw info bagus mas… siapa tahu nanti saya punya keberanian lagi untuk merubah theme saya.

Reply

heru Reply:

whaha, hal yang paling pertama dilakukan adalah Back UP hehe

terima kasih mba bidan udah mau berkunjung :)

Reply

jurug November 6th, 2009 at 10:20 pm

enaknya masuk ke daftar top komentator, bisa dpt backlink gratisan nie.. dofollow Gan…

kurang banyak tuh orang2nya.. blogger baru spt saya mana bisa masuk ke sana ya ?? klo ngotot utk masuk ke top komentator ntar malah jadi spam :mrgreen:

Reply

heru Reply:

ini salah satu wujud terimakasih buat rekans yang sering ngasi comment :)

semoga mas jurug makin rajin biar bisa mejeng linknya langsung diblogku :)

Reply

yos November 10th, 2009 at 6:55 pm

berbakat bgt nie anak ngutek2 ginian, hehehe :-D

Reply

yos November 10th, 2009 at 7:00 pm

bow, ntu naruh scritnya di baris berapa?
pertanyaannya mebingugnkan ya?
ku aja yang tanya juga bingung, ckikiki
:-D

Reply

heru Reply:

whahaha klo baris mah tiap themes beda :) cari aja antara

Reply

heru Reply:

lo ndak muncul

cari aja antara

 atau

jangan takut mencoba bro, n jangan lupa bekap

Reply

Tips Memanjakan Visitor Blog Anda | Info, Tips dan Trik Seputar Komputer November 19th, 2009 at 2:10 pm

[...] widget Top Kommentator, sehingga para komentator berlomba-lomba membuat banyak komentar diblog anda. lalu reset [...]

Alwi November 20th, 2009 at 5:58 pm

Manstabbbb Mas Heru … ntar dipraktekin di server lokal dulu (xampp) sementara saya pakai plugin, kalau bisa tanpa plugin keknya lebih oke, biar ngurangin plugin yg ada supaya tambah ringan datanya ….
Alwi´s last blog ..WordPress Memenangkan CMS Award 2009 My ComLuv Profile

Reply

Mas Adi December 1st, 2009 at 11:18 pm

tengkyu mas…
langsung tak praktekin ya..
tapi masangnya ntar aja, sekalian upload sama templatenya..
templatenya sedang di edit offline soale..
he he
—————————————-
oya, salam kenal yach…

Reply

oelil December 30th, 2009 at 1:38 pm

wah…mantap bgt mas heru….ternyata dirimu hebat ya…saya coba praktekkan dengan keterbatasan saya ya…
yg ini agak OOT: gimana bikin nomor urut komentar jadi descending ngikuti komentar yg sudah saya balik urutannya ya…bantuin ya.. thankz
oelil´s last blog ..Air Tanahku My ComLuv Profile

Reply

heru Reply:

ini dalam satu postingan atau semua komentator ya mas?

Reply

Lentin January 5th, 2010 at 11:35 am

aku mau coba yg ini aja deh kak hehehe…
Lentin´s last blog ..Farewell 2009 – Welcome 2010 My ComLuv Profile

Reply

Tips Memanjakan Pengunjung Blog Anda « Prayugo's Blog May 16th, 2010 at 10:02 am

[...] widget Top Kommentator, sehingga para komentator berlomba-lomba membuat banyak komentar diblog anda. lalu reset [...]

Tips Memanjakan Pengunjung Blog Anda « Taman Kehidupan May 24th, 2010 at 9:06 pm

[...] widget Top Kommentator, sehingga para komentator berlomba-lomba membuat banyak komentar diblog anda. lalu reset [...]

Leave a Reply

Text Alay | Blog ini disponsori oleh www.MerdekaHost.com

CommentLuv Enabled

Comment moderation is enabled. Your comment may take some time to appear.