Общее количество постов на сайте

После долгущих поисков, как посчитать общее количество постов из всех категорий в Вордпрессе без учета страниц, наконец-то нашел способ! Надеюсь, что кому-то это пригодится.
<?php $search =& new WP_Query("s=$s&showposts=-1"); echo $search->post_count; ?>

Если использовать эту функцию в шапке сайта, то выводит общее количество постов (если писать в теле категории или поиска, то выводит количество постов в категории или количество результатов поиска).

При этом не нужно качать никаких плагинов. Проверено в WordPress 3.0.

Вообще-то, начиная с 2.5 есть штатная функция http://codex.wordpress.org/Function_Reference/wp_count_posts
Впрочем, она хоть и эффективней на порядки, чем изобретение Dido, но тоже не является оптимальной с точки зрения нагрузки на сервер.

В 3 версии Вордпресс вставляю в шапку "<?php wp_count_posts(‘type’, ‘readable’); ?> " и почему-то не работает.

не type , а post напишите.

Anonymous
Отправить
Ответ на: