Практически каждый блог на 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
А каким образом можно определить количество записей из определенного раздела?
А как вывести количество постов определённых авторов, на мультипользовательском блоге. Очень надо. И ещё может ты знаешь как сделать сортировку по количество постов. Например у кого больше постов, тот на первом месте.
Почитал кодекс. Решение найдено. =)
Владимир! ну чтож ты не опубликовал решение своей проблемы?
Скажите, пожалуйста, как выводить число комментов только от админа? Спасибо) жду)
Танюшеничуничка, вот сайт Владимира — h++p://get-positive.ru
спасибо, Макс) написала Владимиру) а ты, случайно, решение не знаешь?
К сожалению не знаю…, передо мной никогда не стояло такой задачи.
Ответы на такие вопросы лучше искать на специализированных WP форумах…
спасибо, пригодилось!