VB – Tabel Top Author

Hallo Timur ^^

Setelah membuat cermi mengenai menampilkan diagram top author, cermi dapat dilihat DISINI. Kali ini lilis ingin share mengenai tabel top author. Mengapa tabel top author ? karena di dalam tabel ini terdapat nama-nama author yang telah membuat artikel di dalam iRAN. Jadi yang ditampilkan di dalam tabel ini bukan hanya 10 besar top author saja namun keseluruhan dari author yang telah membuat artikel.

Berikut ini merupakan tampilan dari tabel top author.

Untuk menampilkan tabel top author seperti yang diatas berikut ini Lilis lampirkan source codenya.

<?php
$auhor=’author’;//include kedalam file koneksi WP, mungkin didalam iMe sama filenya sepert ini
include “wp-config.php”;//Sintak Koneksi mysql
$conn = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD ) or die (“tidak bisa connect ke database: ” . mysql_error());
mysql_select_db (DB_NAME) or die (“tidak bisa pilih database: ” . mysql_error());

//Situs yang akan dijalankan
$site = “iran.ilearning.me”;

//”Query” (di sesuaikan dengan kebutuhan)
$sql = “SELECT blog_id
FROM wp_blogs
WHERE domain =’$site'”;
$query=mysql_query($sql);
$r = mysql_fetch_array($query);

$sql1 = “SELECT COUNT(ID), (SELECT COUNT(ID)
FROM wp_$r[0]_posts WHERE post_status = ‘publish’ AND post_type = ‘post’) as p, SUM(comment_count) as c
FROM wp_$r[0]_posts
WHERE post_status = ‘publish’ and substr(wp_$r[0]_posts.post_date,1,4) >= ‘2016’
AND post_type = ‘post'”;
$query1=mysql_query($sql1);
$r1 = mysql_fetch_array($query1);

$sql2 = “SELECT
wp_users.ID,
wp_users.user_login,
wp_users.display_name,
COUNT(wp_$r[0]_posts.post_content) as Post,
SUM(wp_$r[0]_posts.comment_count) as Comment,
wp_usermeta.meta_value
FROM wp_$r[0]_posts LEFT JOIN wp_users
ON wp_$r[0]_posts.post_author = wp_users.ID
INNER JOIN wp_usermeta
ON wp_users.ID = wp_usermeta.user_id
WHERE wp_usermeta.meta_key = ‘wp_$r[0]_capabilities’ AND
wp_usermeta.meta_value LIKE ‘%author%’ AND
wp_$r[0]_posts.post_status = ‘publish’
AND wp_$r[0]_posts.post_type = ‘post’ and substr(wp_$r[0]_posts.post_date,1,4) >= ‘2016’
group by wp_users.display_name
ORDER BY COUNT(wp_$r[0]_posts.post_content) DESC”;
$query2=mysql_query($sql2);
$date= date(“d M Y”);

$no=1;

//”View berupa variabel” disesuaikan dengan kebutuhan
echo ”
<h4><center>Total Artikel yang tercatat <a href> iran.ilearning.me </a href> sampai tanggal $date,
yaitu sebanyak <span style=’color: #00fa9a;’><b>$r1[p]</b></span> artikel.</h4>
<div style=’border: 2px solid #FFF; height: 380px; overflow: auto; padding: 3px; width: 100%; text-align: justify;’>
<table><tr><th>No</th><th style=’text-align:center;’>Nama</th><th style=’text-align:center;’>Jumlah Artikel</th>”;
while($r2 = mysql_fetch_array($query2)){

echo ”
<tr>
<td>$no</td>
<td><a href=’http://iran.ilearning.me/author/$r2[user_login]/’ style=’text-decoration:none;’>
<span style=’color: #00fa9a;’>$r2[display_name]</span></a></td>
<td style=’text-align:center;’>$r2[Post]</td>
</tr>”;
$no = $no + 1;
}
?>
</table></div></center>

Untuk mengetahui cara pembuatan tabel top author seperti diatas menggunakan plugin PHP Code , caranya dapat melihat cermi DISINI.

Sekian cermi kali ini. Terima kasih 🙂

37 Total Views 1 Views Today
Views All Time
Views All Time
35
Views Today
Views Today
1

Leave a Reply

You must be logged in to post a comment.