Как получить заголовок категории в пользовательском цикле?

Я использую следующий код для отображения списка сообщений в категории, но я хочу отобразить заголовок в своем собственном теге h2 над списком.

<ul class="subcats-list"> <?php $weightloss = new WP_Query(); $weightloss->query('showposts=5&include=4'); while ($weightloss->have_posts()) : $weightloss->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul><!-- subcat --> 

РЕДАКТИРОВАТЬ:

Поэтому я попытался использовать single_cat_title , однако заголовок подходит для родительской категории для всех single_cat_title категорий. Вот пример div, который я тиражирую несколько раз, где запрос вытягивает сообщения из разных подкатегорий. Мне бы хотелось, чтобы название для каждой подкатегории выше сообщений. Я понимаю, что это не работает, потому что я возвращаю родительскую категорию с этой функцией, я просто не могу понять php …

  <ul class="subcats-list"> <h2 class="subcats-title"><?php single_cat_title(); ?></h2> <?php $weightloss = new WP_Query(); $weightloss->query('showposts=5&cat=4'); while ($weightloss->have_posts()) : $weightloss->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul><!-- subcat --> 

Solutions Collecting From Web of "Как получить заголовок категории в пользовательском цикле?"

Поскольку у вас уже есть идентификатор категории (вы используете его в своем вызове WP_Query::query() ), вы можете просто использовать его для запроса названия категории. get_cat_name( $cat_id ) сделает именно это. Он использует get_category( $cat_id ) в фоновом режиме, который возвращает объект полной категории, что может быть полезно, если вы хотите показать больше информации о категории.

Не совсем понятно, о чем вы говорите, вы спросили, как получить название категории внутри настраиваемого цикла. Вы имеете в виду конкретную категорию или категорию, связанную с данным сообщением внутри этого цикла?

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

 <?php single_cat_title(); ?> 

Документацию для функции можно найти здесь:
http://codex.wordpress.org/Function_Reference/single_cat_title

Обратите внимание на комментарий по вашему вопросу, хотя, это правильный вопрос, что вы намеревались с параметром include , пытаетесь ли вы фильтровать этот запрос на определенный набор сообщений?

Действительные параметры запроса можно найти на странице WP_query codex , если это полезно. Если вы не знаете, как установить параметры, просто сообщите нам.;)