Mostrar total de comentários no site

Arquivos: functions.php, single.php

Funções: get_posts_by_author_sql

Este é um código interessante para quem quer mostrar uma “estatística” de quantos comentários foram feitos em seu site.

O interessante é que poderá mostrar isso por tipo de postagem.

No arquivo functions.php adicione o seguinte:

function atom_count($user_id, $what_to_count = 'post') {
  global $wpdb;    
  $where = $what_to_count == 'comment' ? "WHERE comment_approved = 1 AND user_id = {$user_id}" : get_posts_by_author_sql($what_to_count, TRUE, $user_id);
  $from = "FROM ".(($what_to_count == 'comment') ? $wpdb->comments : $wpdb->posts);    
  $count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) {$from} {$where}"));
  return $count;
}

Então para mostrar o número de comentários em tipos de postagens filmes, use assim:

<?php echo atom_count(1, 'filmes'); // mostrar quantidade de comentarios em tipos de postagem 'filmes' ?>

E isso para mostrar comentários em postagens comuns:

<?php echo atom_count(1, 'comments'); // mostrar quantidade de comentarios comuns ?>
Mostrar total de comentários no site é um artigo sobre comentários comentários Códigos http://dianakcury.com/wp/codigos/mostrar-total-de-comentarios-no-site#respondDiana K. Cury http://dianakcury.com/wordpress/wp-content/themes/di3554/img/card.png

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *