Intereting Posts
Изменение имени входа в меню заголовка без изменения главного меню Шаблон предварительного просмотра страницы / страницы Почему `url_to_postid` возвращает 0 при тестировании страницы` page_for_posts`? как видимый пост только для опубликованного пользователя и администратора Стоит ли искать дизайнера для создания темы WordPress для продажи на ThemeForest? Скрыть галерею от the_conent Конкретный контент на страницах, основанных на пользователе Пользовательский аватар по умолчанию с неработающей ссылкой Как отредактировать функцию delcared в классе в плагине WordPress? Различные навигации по меню для каждой категории Получать сообщения с условием для метаданных комментариев WP Rest API V2 Custom Тип сообщения Категория Количество сообщений Использование правила перезаписи для доступа к представлению плагина на главной странице Как проверить, зарегистрирован ли пользователь в WordPress на страницах, отличных от WordPress Динамически добавлять / дублировать пользовательскую мета в пользовательских типах сообщений

Создание галереи с плагином изображений таксономии?

Мой код использует плагин изображения категории таксономии для отображения изображений для категорий. Он также отображает подкатегории основной категории на странице родительской категории ( category.php ). Я хочу отобразить только один уровень подкатегорий на странице, например:

аппаратное обеспечение (родительская категория)

  • монитор (подкатегория первого уровня в harware)

    • samsung (подкатегория второго уровня)

      • lcd (подкатегория третьего уровня)

Когда пользователь нажимает на аппаратную ссылку, они должны видеть только ссылку подкатегории монитора. Нажав на монитор, они должны увидеть ссылку категории Samsung, и когда они нажмут на samsung, lcd должен отобразиться.

Как я должен изменить свой код, чтобы достичь этого?

Мой код:

 <?php $cat_id = get_query_var('cat'); $catlist = get_categories('hide_empty=0&child_of=' . $cat_id); echo "<ul>"; foreach($catlist as $categories_item) { echo '<h1><a href="' . get_category_link( $categories_item->term_id ) . '" title="' . sprintf( __( "View all products in %s" ), $categories_item->name ) . '" ' . '>' . $categories_item->name.'</a> </h1> '; echo '<div class="categoryoverview clearfix">'; $terms = apply_filters( 'taxonomy-images-get-terms', '' ); if ( ! empty( $terms ) ) { foreach( (array) $terms as $term ) { if($term->term_id == $categories_item->term_id) { print '<a href="' . esc_url( get_term_link( $term, $term->taxonomy ) ) . '">' . wp_get_attachment_image( $term->image_id, 'thumbnail' ); echo '</a>'; } } echo '<p>'. $categories_item->description; echo '</p>'; } echo '</div>'; } echo "</ul>"; ?> 

Solutions Collecting From Web of "Создание галереи с плагином изображений таксономии?"

Измените вторую строку вашего кода на следующее:

 $catlist = get_categories( 'hide_empty=0&parent=' . $cat_id ); 

Вместо параметра child_of используйте parent параметр функции get_categories() ; это покажет прямых потомков (то есть только детей) категории, а не внуков категории.

Для получения дополнительной информации посетите страницу Codex для get_categories() .