WordPress İstatistik Sayfası Yapma

WordPress’in kişiselleştirilebilir yapısı sayesinde istediğimiz formatlara uygun sayfalar yaratabiliriz. Bunlara arasında iletişim, arşiv, etiket sayfaları örnek olarak gösterilebilir. Bu yazımızda WordPress tabanlı blogumuza ait birkaç istatistiğin yayınlanmasını sağlayacağız. Öncelikle iletişim sayfamız için bir özel taslak hazırlamalıyız. Bunun için WordPress Özel Sayfa Oluşturma yazımız yardımcı olacaktır.
Yeni oluşturacağımız sayfanın template adını istatistik olarak değiştirelim ve göstereceğimiz istatiklere ait aşağıdaki kodları kopyalayalım.
Başlıklar
Toplam Konu Sayısını Gösterme
$toplamyazi = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'"); if (0 < $toplamyazi) $toplamyazi = number_format($toplamyazi);
Veritabanımızdan toplam yazı sayısını çektik ve şimdi bunu sayfamıza yazdıracağız.
< ?php echo $toplamyazi.' yazı 07-02-2013 tarihinden beri blogumuzda yayınlanmıştır'; ?>
Toplam Yorum Sayısını Gösterme
< ?php $toplamyorum = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'"); if (0 < $toplamyorum) $toplamyorum = number_format($toplamyorum); ?>
Veritabanından toplam yorum sayısını aldık. Aşağıdaki kod ile istatistik sayfasına yazdıracağız.
< ?php echo "Blogumuzda toplam ".$toplamyorum." yorum bulunmaktadır."; ?>
Yazı Başına Düşen Yorum Sayısı
Blogumuzdaki toplam konuları yorumlara bölerek yazımız başına düşen ortalama yorum sayısını göstereceğiz.
< ?php $ortyorum = round($toplamyazi/$toplamyorum); ?>
Blogumuzdaki toplam yazı sayısını yorum sayısına böldük. Çıkan sonucu yazdıracağız.
< ?php echo "Blogumuzda yazı başına ortalama ".$ortyorum." yorum yapılmıştır."; ?>
Toplam Geribildirim Sayısı
Başka sitelerden blogumuza yapılan geribildirimleri aşağıdaki kod sayesinden istatistik sayfamızda gösterebiliriz. Bu kodu temamızın function.php dosyasına ekleyeceğiz.
function gb_say() { global $wpdb; $say = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_type = 'pingback'"; echo $wpdb->get_var($say); }
Aşağıdaki kodu istatistik sayfamıza ekleyeceğiz.
07.02.2013 tarihinden beri < ?php tb_count(); ?> adet geribildirim yapılmıştır.
Toplam Kategori Sayısı
$katsayisi = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->categories"); if (0 < $katsayisi) $katsayisi = number_format($katsayisi);
Kategori sayımızı aldık. Şimdi bunu istatistik sayfamızda göstereceğiz.
< ?php echo "Blogumuzda ".$katsayisi." kategori bulumaktadır."; ?>
Bilgi için teşekkürler güzel bir paylaşım olmuş. Güncel teknoloji haberleri için sağolun. Ellerinize Sağlık