• 06-10-2016, 19:56:32
    #1
    Merhabalar,

    Wordpress de örnek veriyorum "A" kategorisine ait toplam yorum sayısını gösterebileceğimiz bir kod var mıdır ? Yani "A" kategorisinde 200 tane içerik var ise bu 200 içeriğe yapılan yorumların toplam sayısını göstermeli.
  • 07-10-2016, 06:47:17
    #2
    Ownl adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Wordpress de örnek veriyorum "A" kategorisine ait toplam yorum sayısını gösterebileceğimiz bir kod var mıdır ? Yani "A" kategorisinde 200 tane içerik var ise bu 200 içeriğe yapılan yorumların toplam sayısını göstermeli.
    Şurada bazı bilgiler var, belki faydalı olur: http://www.codecheese.com/2013/11/wo...comment-count/
  • 07-10-2016, 10:57:19
    #3
    SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
    Şurada bazı bilgiler var, belki faydalı olur: http://www.codecheese.com/2013/11/wo...comment-count/
    Öncelikle cevabınız için teşekkür ederim.

    global $wpdb;
    $ids = array();
    $posts = get_posts( array('category' => '9,11' ) );
    foreach( $posts as $post )
        $ids[] = $post->ID;
     
    $ids = implode( ",", $ids );
    $count = $wpdb->get_results( "
        SELECT comment_approved, COUNT(*) AS num_comments 
        FROM {$wpdb->comments} WHERE comment_post_ID in ($ids) 
        GROUP BY comment_approved", ARRAY_A 
    );
    bu fonksiyonu denedim fakat sonuç vermedi sizde bi inceleyebilir misiniz ? Bana daha çok tarihlere göre yorum sayısını gösterme, kullanıcının yorumlarını gösterme gibi kodların olduğu bir içerik gibi geldi. Kategoriye ait değil sanırım
  • 08-10-2016, 02:06:29
    #4
    Ownl adlı üyeden alıntı: mesajı görüntüle
    Öncelikle cevabınız için teşekkür ederim.

    global $wpdb;
    $ids = array();
    $posts = get_posts( array('category' => '9,11' ) );
    foreach( $posts as $post )
        $ids[] = $post->ID;
     
    $ids = implode( ",", $ids );
    $count = $wpdb->get_results( "
        SELECT comment_approved, COUNT(*) AS num_comments 
        FROM {$wpdb->comments} WHERE comment_post_ID in ($ids) 
        GROUP BY comment_approved", ARRAY_A 
    );
    bu fonksiyonu denedim fakat sonuç vermedi sizde bi inceleyebilir misiniz ? Bana daha çok tarihlere göre yorum sayısını gösterme, kullanıcının yorumlarını gösterme gibi kodların olduğu bir içerik gibi geldi. Kategoriye ait değil sanırım
    Valla bende öğrenmek adına baya bir kurcaladım, ancak php bilgim yetmedi :/ Daha bilgili bir arkadaş konuyu aydınlatırsa bende nasıl yapıldığını öğrenmiş olacağım. Takipteyim.