• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывести количество записей в определенной категории

Статус
В этой теме нельзя размещать новые ответы.

rollo_tomassi

Гуру форума
Регистрация
3 Май 2009
Сообщения
215
Реакции
59
Как получить число записей из определенной категории?

Например, есть категории Веники и Тапки.

Мне нужно вывести.

Веники
Тапки (777)
 
Есть плагин для этого

Category Posts назвается. можно вот что с ним делать в выбранных категориях/рубриках:

Number of posts to show:
Make widget title link
Show post excerpt
Show post thumbnail
Thumbnail dimensions:
 
Category Posts назвается. можно вот что с ним делать в выбранных категориях/рубриках:
Number of posts to show:
Make widget title link
Show post excerpt
Show post thumbnail
Thumbnail dimensions:

Проблема в том, что рубрики у меня выводятся не виджетом, а статичным кодом в шаблоне.

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

Поэтому нужна функция какая нить стандартная, которая возвращает количество постов в определенной категории.

копайте в направлении
PHP:
<?php wp_list_categories('show_count=1&title_li='); ?>

ну и внимательно почитайте
 
копайте в направлении
PHP:
<?php wp_list_categories('show_count=1&title_li='); ?>

С этого и начинал, так проблему не решить.

Вот нашел таблетку. Вот нашел функцию, которая возвращает количество записей из нужной рубрики.

Это нужно вставить в functions.php

HTML:
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");
}

Вызывать так

HTML:
print get_posts_count_per_cat (ID категории)
 
Вот готовый код:

PHP:
В рубрике "<?php echo single_cat_title(); ?>" <?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE $wpdb->term_taxonomy.taxonomy = 'category' AND $wpdb->term_taxonomy.term_id = '$cat' AND post_type = 'post' AND post_status = 'publish'"); ?> записей
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху