• У меня есть код, который на single.php выводит количество записей в метке для обычных постов в виде ссылки:
    <?php global $post; foreach(get_the_tags($post->ID) as $tag) { echo '(<a href="' . get_tag_link($tag->term_id) . '"> ' . '' . $tag->count . ' </a>)'; } ?>

    Есть еще произвольный тип записи и таксономии. А какой подобный код нужен чтобы на single-city.php (если у поста есть таксономия по типу метки) чтобы вывести количество записей в этой таксономии, к которой принадлежит конкретный пост? Важно вывести только число ссылкой на саму таксономию.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Кажется нашел почти нужный код:
    $term = get_term( 1, 'category' ); echo 'count: '. $term->count;

    Но как для него запросить данные в скобках ( 1, ‘category’ ), ведь код будет на single.php и неизвестно заранее какие метки есть у поста?

    Сделать то же самое, но для произвольной таксономии? Использовать более универсальные функции

    Home

    Home

    Попробовал заменить всё необходимое в исходном коде. Таксономия носит название metki. Вроде всё сделал, но код не работает. В чем же может быть причина?

    <?php global $post; foreach(get_the_terms($post->ID) as $metki) { echo '(<a href="' . get_term_link($metki->term_id) . '"> ' . '' . $metki->count . ' </a>)'; } ?>

    В чем же может быть причина?

    Для get_the_terms обязательно нужно указывать таксономию.

    $taxonomy

    (string) (Required) Taxonomy name.

    Спасибо! Получилось. Вот рабочий код для вывода количества записей в произвольной таксономии на сингл странице для таксономии под названием metki:

    <?php global $post; foreach(get_the_terms($post->ID, 'metki') as $metki) { echo '(<a href="' . get_term_link($metki->term_id) . '"> ' . '' . $metki->count . ' </a>)'; } ?>

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Как получить количество записей в произвольной таксономии?» закрыта для новых ответов.