Intereting Posts
Ошибка map_meta_cap Почему мой пароль не защищен от перенаправления страниц для некоторых пользователей Условное выражение для отображения разбивки на страницы Пользовательская постоянная ссылка, зависящая от категории Переписывание URL на моем сайте hoelrot.com Как удалить xmlns на language_attributes ()? Развертывание обновленных или новых плагинов, которые изменяют таблицу wp_options Дополнительное строка / текстовое поле на странице продукта (WooCommerce) Архив CPT и отдельная страница не работают Как сбросить WordPress, но не плагины и настройки Проблема с флажком с пользовательской опциональной страницей Дамп содержимого переменной внутри обратного вызова фильтра / крюка, который выполняется во время сохранения сообщения Выделение пункта меню по названию сообщения Что это: data-wplink-url-error = "true" и почему он добавлен в мои ссылки? CMB2 не работает в моей теме WordPress

echo КАТЕГОРИИ ДЕТЕЙ / SUB ТОЛЬКО КАТЕГОРИИ

Я пытаюсь отозвать все КАТЕГОРИИ РЕБЕНОК / СУБЪЕКТОВ ТЕКУЩЕЙ КАТЕГОРИИ. Это мой код, но он отображает все дочерние категории независимо от того, в какой родительской категории мы находимся. Мне нужно только это, чтобы показать подкосы родительской категории в моей пользовательской таксономии.

Я попытался изменить это:

'parent' => 0, 

без везения.

 <?php $taxonomyName = "cosmetics"; $parent_terms = get_terms($taxonomyName, array('parent' => 0, 'orderby' => 'slug', 'hide_empty' => false)); echo '<div style="height: 200px; text-transform: uppercase; border:1px solid #666666; padding:10px; overflow-y: scroll;"> <div class="breaker-small">Refine Search</div>'; foreach ($parent_terms as $pterm) { $terms = get_terms($taxonomyName, array('parent' => $pterm->term_id, 'orderby' => 'slug', 'hide_empty' => false)); foreach ($terms as $term) { echo '<p class="filters"><a href="' . get_term_link( $term->name, $taxonomyName ) . '">' . $term->name . '</a></p>'; } } echo '</div> <br />'; ?> 

Большое спасибо!

Ваш код проходит через все категории верхнего уровня, а затем показывает все дочерние категории каждого из них, поэтому я не удивлен, что он показывает всех детей-кошек!

Если вы хотите показать дочерние условия текущей категории (например, в архиве категории?), Используйте:

 $current_cat_id = get_queried_object_id(); $kids = get_terms([ 'taxonomy' => get_queried_object()->taxonomy, 'parent' => $current_cat_id, ]); 

И как полный ответ:

 <?php $terms = get_terms([ 'taxonomy' => get_queried_object()->taxonomy, 'parent' => get_queried_object_id(), ]); echo '<div style="height: 200px; text-transform: uppercase; border:1px solid #666666; padding:10px; overflow-y: scroll;"> <div class="breaker-small">Refine Search</div>'; foreach ( $terms as $term) { echo '<p class="filters"><a href="' . get_term_link( $term ) . '">' . $term->name . '</a></p>'; } echo '</div> <br />'; ?>