Intereting Posts
pdf (25MB) – как отображать и включать загрузку? Pagination перестала работать после перехода на HTTPS Подкатегория второго уровня создать пользовательскую страницу для сбора статистических данных и отчетности Пытаться закодировать простой плагин, бесконечный цикл? пользовательские сообщения на разных страницах Как получить постоянную ссылку rss-канал? Отправить все письма WPMU через SMTP Случай с верхним регистром для комментариев Показать последние 12 загруженных изображений на главной странице, но только с сообщений Сохранить переупорядоченные перетаскиваемые элементы сообщения в базу данных wordpress Добавляем дополнительный параметр в постоянную ссылку на мои сообщения? Получить один идентификатор сообщения, основанный на точном совпадении 1 или более мета значений Пользовательский тип одиночной записи не относится к файлу single-post-type.php Проблема с сайтом

Показать название таксономии

Я, по общему признанию, немного новичок в PHP, и я пытаюсь получить ручку на циклах. Я работаю на странице архива для комического веб-сайта. Эти комиксы разбиты на книги и далее разбиваются на главы. Я создал обычную таксономию под названием «Книги» и создал термины, называемые главами, в которых есть слитки, отражающие, к какой книге они принадлежат, например, книга 1-глава-1 (а затем также есть книга-2-глава-1).

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

<h2>Book 01</h2> <?php $args = array( 'post_type' => 'comic', 'book' => 'book-1-chapter-1', 'order' => 'asc' ); $the_query = new WP_Query( $args ); ?> <h3><!-- Looking to add custom taxonomy term title here --></h3> <ul class="archive-list">&ndash; <?php if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <li><a href="<?php the_permalink() ?>"><?php the_title();?></a>&nbsp;&nbsp;&ndash;</li> <?php endwhile; endif; ?> </ul> 

Любая помощь будет оценена по достоинству. Если есть лучший способ сделать это, я тоже к этому открыт. Как я уже сказал, я все еще учился!

Вы можете использовать single_term_title() :

 <h3><?php single_term_title(); ?></h3> 

Чтобы скрыть его, если нет сообщений, используйте if ( have_posts() ) : :

 <?php if ( have_posts() ) : ?> <h3><?php single_term_title(); ?></h3> <?php endif; ?> 

Если не архив, вы можете использовать get_term_by() чтобы получить термин «термин» для этого термина, а затем эхо-имя:

 $term = get_term_by( 'slug', 'book-1-chapter-1', 'book' ); ?> <h3><?php echo $term->name; ?></h3>