15
2009
Média de comentários por post
Há uns tempos publiquei um post sobre como criar uma página de estatisticas automáticas em WordPress com várias dicas sobre como mostrar determinados dados do blog usando consultas à base de dados e shortcodes.
Contudo a evolução do WordPress veio permitir simplificar o código e hoje partilho um código mais prático onde cria uma média de comentários aprovados por cada post que existe no blog:
<?php
$count_posts = wp_count_posts();
$posts = $count_posts->publish;
$count_comments = get_comment_count();
$comments = $count_comments['approved'];
echo "Média de comentários por post: ".round($comments/$posts);
?>
Explicação do código:
$count_posts = wp_count_posts();
$posts = $count_posts->publish;
$count_posts recebe o número total de posts do blog, sejam eles publicados, rascunho, pending reviews, etc… portanto é criada a variável $posts que recebe apenas o número total de posts publicados.
O mesmo acontece com os comentários:
$count_comments = get_comment_count();
$comments = $count_comments['approved'];
$count_comments recebe o número total de comentários do blog, por sua vez a variável $comments recebe apenas o número de comentários aprovados.
Depois é matemática simples onde é calculada a média de comentários por post:
echo "Média de comentários por post ".round($comments/$posts);
Como podes ver o código é bastante simples
Advertisement

An article by






