WordPress üyeye ait yorum sayısını göstermek

WordPress üyeye ait yorum sayısını göstermek
3 dakikada okuyabilirsiniz. • Wordpress İpuçları • 02.04.2018 • 13:34 • 8.894 Okunma

Sevgili blog okurlarım. Hayırlı pazartesiler dilerim.
Uzun zamandır bloguma zaman ayıramıyorum fakat gün içerisinde karşılaştığım sorunları not ederek bu konuda makale yazmaya özen göstereceğime şimdiden söz veriyorum. Bugün kü yazımızın konusu; WordPress üyeye ait yorum sayısını göstermek.

WordPress sitelerinizde yorumlar Google tarafından çok sevilir ve makalenize yapılan yorumları rating ( oylama ) durumlarını göz önünde bulundurarak sizi sıralandırmaya uygun görebilir. Yazarlarınızın site içerisinde etkileşimini ve rekabet ortamı oluşturmak için bu kod fazlası ile işinize yarayacaktır.

Bir kısa ipucu daha!

Yeri gelmişken bir ufak kod parçası daha paylaşayım.Yazınıza ait toplam yorum sayısını göstermek için aşağıda ki kodu comment.php içerisine ekleyebilirsiniz.

<?php comments_number( 'Yorum Yok', '1 Yorum', '% Yorum' ); ?>.

Kod yapısında dikkat etmeniz gereken bir konu mevcut. İlk paylaşacağım kodda sayfa içerisinde giriş yapmış olan üyenin ID’sini otomatik olarak belirler ve ona göre gösterir. İkinci paylaşımımda ise fonksiyon içerisinde hangi üyenin / yazarın ID’sini belirlerseniz o yazarın toplam yorum sayısını gösterebilirsiniz.

İlk kod sayfa içerisinde bulunan kayıtlı üye giriş yaptığında ki ID’yi baz alarak gösterim sağlar.

1.Yöntem

Hemen aşağıdaki kodu functions.php içerisine ekleyin;



function commentCount() {
    global $wpdb, $current_user;
    get_currentuserinfo();
    $userId = $current_user->ID;

    $count = $wpdb->get_var('
             SELECT COUNT(comment_ID) 
             FROM ' . $wpdb->comments. ' 
             WHERE user_id = "' . $userId . '"');
    echo $count . ' comments';
}

Bu kodu ekledikten hemen sonra göstermek istediğiniz sayfa içerisinde aşağıdaki kodu yazmanız yeterlidir;

 <?php echo commentCount(); ?>

Döngü içerisinde yazmanız gerekmez, author sayfasında gösterebilirsiniz.

2.Yöntem

Bu kodu biraz düzenledikten sonra şöyle ufak bir pratiklik ile sadece belirttiğiniz ID’ye ait kaç yorum yapılmış onu gösterebilirsiniz. Hemen aşağıdaki kodu inceleyin ve siz de deneyin ;

function userCommentCount($user_ID) {
    $count = $wpdb->get_var('
             SELECT COUNT(comment_ID) 
             FROM ' . $wpdb->comments. ' 
             WHERE user_id = "' . $user_ID . '"');
    echo $count . ' comments';
}

functions.php içerisine eklediğiniz bu kod sonrası sitenizde göstermek istediğiniz her hangi bir döngü içerisine aşağıda ki kodu yazmanız yeterlidir. Fonksiyon kodunu kullanırken parantez içerisine ID yazmanız yeterlidir;

<?php echo userCommentCount($user_ID); ?>

Bu iki yöntem de ihtiyacınızı fazlası ile görür. Bu kod yukarıda belirttiğim gibi site içerisinde birden fazla yazarınızın olması durumunda popülerlik, rank, rütbe ya da sıralama gibi şeyleri tetikler ve yorum yapmaya teşvik eder. Ben öneriyorum ve bazı projelerimde aktif olarak kullanmayı planlıyorum. Bu fonksiyon koduna eklemeler yaparak çok basit rütbe durumu kodlayabilirsiniz. Onu da daha sonra paylaşmak için not alıyorum ..

Kod ile karşılaştığınız bir problem olması durumunda lütfen yorum alanından bildirin ya da sitemin sol alt kısmından benimle iletişime geçebilirsiniz. Bugünkü WordPress ipucumuzun sonuna geldik, bir sonra ki blog yazımda görüşmek üzere.

Hoşçakalın, Bol pixelli günler dilerim, saygılarımla.

Bu yazımı favorileri listene ekle

Bu yazımda illegal işlem ya da hatalı konulardan bahsettiğimi düşünüyorsanız benimle iletişime geçebilirsiniz

Etiketler

, , , ,

Bu yazımı sosyal ağlarda paylaşmak istermisin ?

Bu yazım hakkında ne düşünüyorsunuz ?

Hakkı Cengiz

9 Kasım 2018 18:42 Cevapla

2. yöntemde fonksiyonun başında yine bu kodlarda var demi 1. yöntemde olduğu gibi? Eklememişsin de.
global $wpdb, $current_user;
get_currentuserinfo();
$userId = $current_user->ID;


Yazı hakkındaki düşüncelerinizi paylaşmak ister misiniz?




Benzer yazılarımı da okuyabilirsiniz

WordPress sitelerinizde SSL sertifikanızı aktif edin : Really Simple SSL

WordPress sitelerinizde SSL sertifikanızı aktif edin : Really Simple SSL

Wordpress İpuçları • 05.04.2018 • 13:34 • 2.951 Okunma

Merhabalar değerli okurlarım.. Bugün yine WordPress ipuçları serimizden devam etmek istedim. Really Simple SSL eklentisi sayesinde SSL sertifikanızı anında aktif edip […]

WordPress’te özel arama kutusu yapalım

WordPress’te özel arama kutusu yapalım

Wordpress İpuçları • 08.02.2018 • 11:28 • 5.844 Okunma

Merhabalar .. Bugün yine WordPress kategorisinden devam edelim. Çünkü bahsettiğim ipuçları minik fakat işlerinizi ve site içeriğini güzelleştirebilecek konular diyebilirim. […]

WordPress dosya yükleme limitinizi arttırın

WordPress dosya yükleme limitinizi arttırın

Wordpress İpuçları • 06.02.2018 • 11:52 • 7.489 Okunma

Merhabalar, bugün yine günlerden WordPress.. Bazı zamanlar sıklıkla karşılaştığım probleme çözüm buldum ve paylaşmak istedim. WordPress sitelerimizde bazen çok büyük […]