• 19-10-2013, 17:04:28
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar .
    Bir projem var wordpress fonksiyon kodlarını pek araştırmadım derledim topladım fakat bazı kodlarım hala eksik durumda .

    Bu projemde en çok yorum yapan üyeleri ;

    Avatar - GokhanKara - Toplam 15 soru sordu - Toplam 1342 kez soru cevapladı

    Formatında sınırsız sıralamak istiyorum.
    En çok yorum yapan kişi en üst kısımda duracak ve sayı azaldıkça liste ortaya çıkacak.

    Gerekiyorsa ücretli / ücretsiz yardımcı olabilecek arkadaşlardan yardım istiyorum.

    Şimdiden ilginiz için teşekkür ederim, saygılarımla ..
  • 19-10-2013, 21:58:24
    #2
    Üyeliği durduruldu
    @_PatroN_ Fatih hocam sizden de yardım bekliyorum ..
  • 19-10-2013, 22:02:40
    #3
    author.php için düzenlemeler yeteri kadar kafi olacaktır bu durum için. (her uyenın sayfasında bu dataları kolaylıkla bastırabılırsın)

    diğer turlu widget seklınde ise get_users fonksiyonunu ınceleyebılırsın.
  • 19-10-2013, 22:05:49
    #4
    Üyeliği durduruldu
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    author.php için düzenlemeler yeteri kadar kafi olacaktır bu durum için. (her uyenın sayfasında bu dataları kolaylıkla bastırabılırsın)

    diğer turlu widget seklınde ise get_users fonksiyonunu ınceleyebılırsın.
    Fatih hocam fonksiyon kodları yani author için olanlardan hiç haberim bilgim ilgim olmadı o yüzden teknik değilde uygulamalı birşeyler rica ediyorum

    Author.php değilde ben özel bir sayfa yaptım oranın içerisinde göstermek istiyorum.
  • 19-10-2013, 22:14:40
    #5
    GokhanKara adlı üyeden alıntı: mesajı görüntüle
    Fatih hocam fonksiyon kodları yani author için olanlardan hiç haberim bilgim ilgim olmadı o yüzden teknik değilde uygulamalı birşeyler rica ediyorum

    Author.php değilde ben özel bir sayfa yaptım oranın içerisinde göstermek istiyorum.
    Normalde ucretli çözüm üretilir buna ben basit bir fonksiyon yazayım gerisini siz kendiniz halledin.

    <?php
    function populer_yorumcular($kacgelsin = 5) {
    global $wpdb;
    $sorgu = $wpdb->get_results('
        SELECT
        COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url
        FROM '.$wpdb->comments.'
        WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1
        GROUP BY comment_author_email
        ORDER BY comments_count DESC, comment_author ASC
        LIMIT '.$kacgelsin
    );
    $output = "<ul>";
    foreach($sorgu as $cikti) {
        $output .= "<li>".$cikti->comment_author."</li>";
    }
    $output .= "</ul>";
    echo $output;
    }
    ?>
    Kullanımı için ;

    <?=populer_yorumcular;?>
    veya;

    <?php echo populer_yorumcular; ?>
    çok performe bişey olmaz bu bilginiz olsun fazlası ile işlemciye yuklenen bir yapı olacaktır.
  • 19-10-2013, 22:48:02
    #6
    Üyeliği durduruldu
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    Normalde ucretli çözüm üretilir buna ben basit bir fonksiyon yazayım gerisini siz kendiniz halledin.

    <?php
    function populer_yorumcular($kacgelsin = 5) {
    global $wpdb;
    $sorgu = $wpdb->get_results('
        SELECT
        COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url
        FROM '.$wpdb->comments.'
        WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1
        GROUP BY comment_author_email
        ORDER BY comments_count DESC, comment_author ASC
        LIMIT '.$kacgelsin
    );
    $output = "<ul>";
    foreach($sorgu as $cikti) {
        $output .= "<li>".$cikti->comment_author."</li>";
    }
    $output .= "</ul>";
    echo $output;
    }
    ?>
    Kullanımı için ;

    <?=populer_yorumcular;?>
    veya;

    <?php echo populer_yorumcular; ?>
    çok performe bişey olmaz bu bilginiz olsun fazlası ile işlemciye yuklenen bir yapı olacaktır.
    İlgin için teşekkür ederim fatih hocam biraz kurcalayayım.
  • 20-10-2013, 11:01:12
    #7
    Merhaba hocam.

    en çok yazı yazan yazarları listelemek için buradaki, en çok yorum yapan yazarları listelemek için buradaki kodlamalara bakabilirsin.

    ayrıca yabancı sitelerde "wordpress get top commenters" şeklinde arama yaparsan pek çok veriye de ulaşabilirsin.