Как вывести общее число комментариев и количество опубликованных постов в WordPress

Практически каждый блог на WordPress имеет возможность комментирования. Пока сайт молодой, общее число комментариев и постов можно не отображать — их будет мало и хвастать не чем:).

По мере же роста и развития блога на нем появляется солидное число публикаций и не менее солидное количество комментариев, и можно сделать так, что общее число записей и комментариев будут отображаться в нужном месте шаблона.

Настроить вывод общего числа комментариев довольно просто.

Для отображения числа комментариев используйте такой код в нужном файле шаблона темы, например в sidebar.php:

<?php
$numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");if (0 < $numcomms) $numcomms = number_format($numcomms);
?>

Переменная $numcomms служит именно для отображения количества комментариев. Чтобы отобразить это число, используйте этот код:

<?php echo "Всего комментариев: ".$numcomms.""; ?>

Итоговый вариант кода будет таким:

<?php
$numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
if (0 < $numcomms) $numcomms = number_format($numcomms);
echo "Всего комментариев: ".$numcomms."";
?>

Для того чтобы вывести суммарное количество опубликованных постов откройте файл functions.php вашей темы и в каком-нибудь месте вставьте этот код:

$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);

А теперь в том, месте где вы хотите вывести общее количество постов в вашем блоке вставьте этот код:

<?php echo $numposts; ?>

Или можно оформить все по другому, вставив код напрмер в файл темы sidebar.php:

<?php
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts);
echo $numposts;
?>

Если не получится — отпишите в комментариях, что-нибудь придумаем…

h++p://webdorf.ru/wordpress/chislo-kommentariev.html
h++p://tutsvalley.ru/cms/wordpress/how-to-display-the-total-number-of-posts-on-your-wordpress-blog.html

8 комментариев

  1. А как вывести количество постов определённых авторов, на мультипользовательском блоге. Очень надо. И ещё может ты знаешь как сделать сортировку по количество постов. Например у кого больше постов, тот на первом месте.

  2. Владимир! ну чтож ты не опубликовал решение своей проблемы?
    Скажите, пожалуйста, как выводить число комментов только от админа? Спасибо) жду)

  3. К сожалению не знаю…, передо мной никогда не стояло такой задачи.

    Ответы на такие вопросы лучше искать на специализированных WP форумах…

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*


4 × 1 =