Стандартными средствами в WordPress получить количество записей из определенной категории проблематично, а использовать приходиться довольно часто. Как следствие, написана функция, возвращающая это самое количество в качестве переменной php:

<?php
function get_posts_count_per_cat($cat = 0) {
global $wpdb;
$cat = ereg_replace(“[^0-9]”,””,$cat);
return $wpdb->get_var(“select count from $wpdb->term_taxonomy where term_id = $cat”);
}
?>

Для использования в своей теме (шаблоне) вставьте эту функцию в файл functions.php, после чего в нужном месте вызывайте:

<?php
print get_posts_count_per_cat(1);
?>

Актуально для версии wordpress не ниже 2.3

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

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