Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
100 ₴

[Wordpress] Выводить кол-во постов в категории, включая подкатегории

project complete


У меня такая структура категорий на сайте:


основная категория

--- подкатегория 1

--- подкатегория 2

--- подкатегория N


При добавлении новой записи, указывается только подкатегория.


Мне нужно на странице основной категории выводить общее количество записей из всех подкатегорий.


Сейчас использую такой код в functions.php:

function wp_get_cat_postnum($id) {
    $cat = get_category($id);
    $count = (int) $cat->count;
    $taxonomy = 'category';
    $args = array(
      'child_of' => $id,
    );
    $tax_terms = get_terms($taxonomy,$args);
    foreach ($tax_terms as $tax_term) {
        $count +=$tax_term->count;
    }
    return $count;
}

Но он выводит корректно только количество постов в подкатегориях, например: http://mobogames.ru/igry-na-android/detskie/ 

А в основной считает непонятно что: http://mobogames.ru/igry-na-android/


Client's feedback about the contractor Виталии Печеряге

Quality
Professionalism
Price
Availability
Terms

большое спасибо, проблема устранена

Иван В. Иван В.

Freelancer's feedback about the client Иване Вахрушеве

Payment
Task formulation
Requirements
Availability

Очередной раз все супер

Виталий П. Виталий Печеряга


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. proposal concealed by freelancer
  2. 1 day100 ₴Winning proposal
    Виталий Печеряга
     1229   56    0

    Здравствуйте
    готов выполнить

    Ukraine Chernovtsy | 19 January 2017 |
  1. proposal concealed by freelancer

Client
Иван В.
Ukraine Ukraine  68    0
Project published
16 January 2017
86 views
Payment methods