Вивід кількості записів, сторінок, категорій, міток і коментарів на блозі
Припустимо у вас достатньо популярний блог, у вас регулярні поновлення, постійно багато людей, які коментують новини і т. д. І суто в рамках інформації ви хочете показати всім, який же в вас насичений інформаційний потік, чи просто заради наглядної статистики. Все це можливо зробити. І тим паче, самим кодом!
Нижче ми маємо зовсім невеликий код, який використовує вбудовані функції в WordPress і тому зводить все до мінімуму. На мій погляд, один з найкращих, якщо не найкращий, спосіб вивести інформацію такого роду.
Кому потрібна така функція? Та будь кому, від малих до великих проектів, головне – це необхідність.
І так, маємо перераховані нижче функції:
1) Функція для записів:
1 2 |
$post_total = wp_count_posts( 'post' ); $post_total = $post_total->publish; //опублікованих в чернетках |
2) Функція для сторінок:
1 2 |
$page_total = wp_count_posts( 'page' ); $page_total = $page_total->publish; //опублікованих |
3) Функція для категорій:
1 |
$cat_total = wp_count_terms('category'); |
4) Функція для міток:
1 |
$tag_total = wp_count_terms('post_tag'); |
5) Функція для коментарів:
1 2 |
$res_total = get_comment_count(); $res_total = $res_total['approved']; //узгоджених |
Нижче наведений код, який використовує все відразу:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php $post_total = wp_count_posts( 'post' ); $post_total = $post_total->publish; //опублікованих в чернетках $page_total = wp_count_posts( 'page' ); $page_total = $page_total->publish; //опублікованих $cat_total = wp_count_terms('category'); $tag_total = wp_count_terms('post_tag'); $res_total = get_comment_count(); $res_total = $res_total['approved']; //узгоджених echo '<ul>'; echo '<li>Записів:</strong> ' . $post_total . '</li>'; echo '<li>Сторінок:</strong> ' . $page_total . '</li>'; echo '<li>Категорій:</strong> ' . $cat_total . '</li>'; echo '<li>Міток:</strong> ' . $tag_total . '</li>'; echo '<li>Коментарів:</strong> ' . $res_total . '</li>'; echo '</ul>'; ?> |
Ось і все. Вам залишається вставити потрібний вам код в потрібне місце, найчастіше його вставляють в sidebar.php і прикрутити до нього CSS стилі.
Успіхів!