Как в WordPress показать счетчик с количеством всех постов?

Наличие общего числа опубликованных материалов на веб-сайте способствует привлечению постоянных посетителей на ваш ресурс. Если это число растет, значит, сайт активно развивается и пополняется полезной информацией. Кроме того, общее количество записей обычно указывается на странице с общей информацией о ресурсе.

Чтобы отображать счетчик с количеством всех постов в WordPress, вам необходимо использовать специальный код в файлах вашей темы. Вы можете вставить следующий код в файл functions.php вашей темы:

<?php
function count_all_posts() {
$count_posts = wp_count_posts();
return $count_posts->publish;
}
?>

После этого вы можете вывести количество постов в любом месте вашего сайта, добавив следующий код в нужные шаблоны:

<?php echo count_all_posts(); ?> Записей опубликовано

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

Если вы хотите, чтобы счетчик автоматически обновлялся без редактирования кода, существуют плагины, такие как WP Post Count, которые предлагают подобные функции с простым интерфейсом. Выбор подходящего способа зависит от вашего уровня владения WordPress и требований к сайту.

Как показать общее количество постов?

Для реализации данной задачи существует два подхода: с использованием плагина и методом ручного добавления кода.

Метод 1. Плагин Simple Blog Stats

Бесплатный плагин Simple Blog Stats позволяет вывести общее количество записей, предоставляя различные способы добавления счетчика в любое место вашего сайта.

После установки и активации плагина необходимо зайти в административную панель и перейти в раздел Настройки -> Simple Blog Stats.

Страница настроек плагина Simple Blog Stats

На данной странице представлен перечень возможностей, которые плагин может предоставить. В качестве примера мы добавим общее количество опубликованных записей на отдельную страницу. Для этого воспользуемся блоком Shortcodes, который предлагает нам специальный шорткод.

Блок Shortcodes на странице настроек плагина Simple Blog Stats

Мы выберем первый шорткод из таблицы – [sbs_posts].

Далее нужно перейти на страницу редактирования (можно выбрать уже существующую или создать новую) и вставить этот код в блок содержимого.

Редактирование страницы

В результате страница будет выглядеть следующим образом:

Страница на сайте с общим количеством записей

Метод 2. Вставка кода в файл functions.php

Этот способ подразумевает добавление специального кода в основной файл конфигурации темы WordPress – functions.php.

Если у вас возникли трудности с редактированием functions.php, вы можете воспользоваться плагином ProFunctions.

В указанный файл необходимо вставить следующий код:

function wpshop_total_posts() { $total = wp_count_posts()->publish; return $total; } add_shortcode( 'total_posts', 'wpshop_total_posts' );

После выполнения этого кода будет создан шорткод [total_posts], который также можно будет вставить на страницу, как и в первом методе.

Кроме того, вы можете стилизовать вывод информации о количестве публикаций, добавив HTML или CSS-стили в код функции. Например, можно обернуть вывод в тег <span> с классом, чтобы затем стилизовать его через файл стилей вашей темы.

Также стоит упомянуть, что общее количество постов может меняться со временем, поэтому вы можете добавить автоматическое обновление данных на вашем сайте с помощью JavaScript, если это необходимо.

Отображение числа записей через шорткод

Первым шагом будет добавление нового шорткода, который выполнит подсчет записей. Для этого используйте файл functions.php вашей темы. Вставьте следующий код:


function count_posts_shortcode() {
$count_posts = wp_count_posts();
return $count_posts->publish;
}
add_shortcode('count_posts', 'count_posts_shortcode');

После добавления кода, вы сможете использовать шорткод [count_posts] в любом месте своего контента. Как только шорткод вызван, он будет отображать текущее количество опубликованных записей.

Важно помнить, что любые изменения в файле functions.php могут вызвать ошибки на сайте. Поэтому рекомендуется работать с дочерней темой или делать резервные копии перед редактированием.

Важно проверять правильность кода перед сохранением изменений, чтобы избежать неприятных ситуаций на сайте.

Если нужно отобразить записи только определенного типа, подкорректируйте код. Например, для пользовательских типов записей используйте параметр post_type:


function count_custom_posts_shortcode($atts) {
$atts = shortcode_atts(array(
'type' => 'post', // Замените 'post' на необходимый тип
), $atts);
$count_posts = wp_count_posts($atts['type']);
return $count_posts->publish;
}
add_shortcode('count_custom_posts', 'count_custom_posts_shortcode');

Теперь для отображения количества записей определенного типа достаточно использовать шорткод [count_custom_posts type="your_custom_post_type"].

Также можно добавить стили в шорткод для улучшения внешнего вида. Например, обернуть результат в HTML-контейнер с классом:


function styled_count_posts_shortcode() {
$count = wp_count_posts()->publish;
return '' . $count . '';
}
add_shortcode('styled_count_posts', 'styled_count_posts_shortcode');

Теперь у вас есть простой способ отображения количества публикаций, который можно легко настроить и изменять. Эффективное использование шорткодов делает эстетику и функциональность вашего сайта более привлекательной для пользователей.

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