Mai
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 :)

Gostaste deste artigo? Recebe acesso a conteúdo exclusivo no teu email...

Subscreve a newsletter do muiomuio.net e recebe acesso a conteúdo exclusivo sobre como criar blogs de sucesso e promoções para ganhares dinheiro online. Ao subscreveres a esta newsletter o teu email será protegido e não será partilhado com outras pessoas ou entidades.

 
Opções

A tua privacidade é respeitada, podes anular a tua subscrição a qualquer momento apenas com 1 clique.

About the Author:

Front-end developer & blogger

Advertisement

More in WordPress Tutorials (65 of 129 articles)