Как узнать количество записей в рубрике
Если мы находимся на странице рубрики или термина таксономии
, то это можно сделать так:
Скопировано
$posts_count = $wp_query->found_posts;
Показать код
Если же мы находимся вне основного цикла WordPress
. то получить число записей можно такими способами.
Вариант 1 (предпочтительный)
Скопировано
$term = get_term( 555 );
$posts_count = $term->count;
Показать код
Данные по коду: время: 0.000391 сек., память: 3 344 байт, SQL запросы: 1
В первой строке надо указать верный ID термина таксономии или рубрики.
Код будет работать начиная с WordPress версии 4.4. Для более ранних версий надо вторым параметром указать название таксономии.
Вариант 2
Скопировано
$posts = get_posts([
'my_taxonomy' => 'term_slug'
]);
$posts_count = count( $posts );
Показать код
Данные по коду: время: 0.003473 сек., память: 40 096 байт, SQL запросы: 6
Во второй строке нужно указать верные названия для таксономии и нужного слага ее термина.