Задать вопрос
@makepuff322

Как вывести количество постов из текущей категории wordpress?

Всем привет, есть такой кусок кода, он выводит общее количество постов во всех категориях плагина, нужно чтобы выводились только из текущей категории, например категория автомобили /auto содержит 2 записи, вот значит нужна цифра 2

$q = new WP_Query(array(
    'posts_per_page'=>'-1',
    'fields'=>'ids',
    'post_type'=>'companycatalog',
    'post_status'=>'publish',
    'tax_query'=>array(
        'taxonomy' => 'companycatalog-category',
        'terms'    => $taxids,
        'field'    => 'term_id'
    )
));
$taxcount = $q->found_posts;
  • Вопрос задан
  • 673 просмотра
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
@makepuff322 Автор вопроса
Получилось сделать с помощью гугла

Рабочий код в моем случае:

<?php $current_term_obj = get_queried_object(); { 
	$categories = get_queried_object();
	$count = $categories->count;
	$taxonomy = $categories->taxonomy;
	$args = array(
	'child_of' => $categories->term_id,
	);
	$tax_terms = get_terms($taxonomy, $args);
	foreach ($tax_terms as $tax_term) {
		$count +=$tax_term->count;
	}
	echo $count;
} ?>


Или можно сократить до

$current_term_obj = get_queried_object(); { 
  $categories = get_queried_object();
  $count = $categories->count;
  $taxonomy = $categories->taxonomy;
  
  echo $count;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы