Wordpress (multisite)

emc

New Member
Registrado
Amigos, boa tarde!

Tenho um site em wordpress no sistema multisite e gostaria de exibir o total de comentários de um site, em outro... achei um site que ensina como fazer mas não tenho a menor ideia de como... o que está é isso:
http://www.codecheese.com/2013/11/wordpress-get-total-comment-count/

Get Site Total Comments
This will display total comments from current site in single installation or multi-install (multisite).

  1. $comments= wp_count_comments();
  2. echo'Comments for site <br />';
  3. echo'Comments in moderation: '.$comments->moderated .'<br />';
  4. echo'Comments approved: '.$comments->approved .'<br />';
  5. echo'Comments in Spam: '.$comments->spam .'<br />';
  6. echo'Comments in Trash: '.$comments->trash .'<br />';
  7. echo'Total Comments: '.$comments->total_comments .'<br />';

Get Total Comments in Multisite
We can use the code above from current blog, but if we want to count the comments from other blog id (example: 2), we need to supply the table prefix for it.

  1. global$wpdb;
  2. $blog_prefix=$wpdb->get_blog_prefix(2);
  3. $count=$wpdb->get_results("SELECT comment_approved, COUNT(*) AS num_comments FROM {$blog_prefix}comments GROUP BY comment_approved", ARRAY_A );
Example result using $wpdb query:

print_r($count);array([0]=>array([comment_approved]=>1[num_comments]=>5)[1]=>array([comment_approved]=> spam
[num_comments]=>1)[2]=>array([comment_approved]=> trash
[num_comments]=>1))

Então gostaria da ajuda de vocês para saber onde colocar isso e o que mais preciso acrescentar pra que tudo funcione... grato!
 
Última edição:

Usuários que estão vendo esse Tópico (Users: 0, Guests: 1)

Topo