Jump to content

eduardomc

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About eduardomc

  1. eduardomc

    Wordpress (multisite)

    Prezados, mantenho (na raça) um site baseado em Wordpress com o recurso Multisite. Eu preciso exibir a quantidade de comentários de um site (2) em outro... Já procurei na internet e achei essas informações (http://www.codecheese.com/2013/11/wordpress-get-total-comment-count/) mas meus conhecimentos são bem limitados e eu nem sei por onde começar a inserir isso tudo... Vocês poderiam me ajudar? E se possível fazer o resultado disso em um shortcode para eu poder colocar onde quiser... Desde já agradeço Get Site Total Comments This will display total comments from current site in single installation or multi-install (multisite). $comments = wp_count_comments(); echo 'Comments for site <br />'; echo 'Comments in moderation: ' . $comments->moderated . '<br />'; echo 'Comments approved: ' . $comments->approved . '<br />'; echo 'Comments in Spam: ' . $comments->spam . '<br />'; echo 'Comments in Trash: ' . $comments->trash . '<br />'; 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. global $wpdb; $blog_prefix = $wpdb->get_blog_prefix(2); $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 ) )
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.