Практически каждый блог на 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

Категория: PHP, HTML, CSS..., WordPress | Теги:

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

  1. g0land | 9.09.2010

    А каким образом можно определить количество записей из определенного раздела?

  2. Владимир | 10.03.2011

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

  3. Владимир | 10.03.2011

    Почитал кодекс. Решение найдено. =)

  4. Танюшеничуничка | 20.04.2011

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

  5. Макс | 20.04.2011

    Танюшеничуничка, вот сайт Владимира — h++p://get-positive.ru

  6. Танюшеничуничка | 21.04.2011

    спасибо, Макс) написала Владимиру) а ты, случайно, решение не знаешь?

  7. Макс | 21.04.2011

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

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

  8. Максим | 12.08.2012

    спасибо, пригодилось!

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