Intereting Posts
Как я могу позволить пользователю нажимать клавишу ввода без создания нового элемента в редакторе? Тема проверки дает: Обязательно: эта тема не отображает теги? Захватить «когда пользователь входит в систему» ​​ Как изменить виджет WordPress по умолчанию, чтобы иметь заголовки в привязанных тегах? Изменение текста нижнего колонтитула на странице входа Отображение прямых детей других страниц на главной странице показать 10 последних пользовательских типов сообщений, исключая одно (ие) из конкретной пользовательской таксономии Получать содержимое сообщения вне цикла Файл Sitemap_index.xml не отображается Шрифты Enque Typekit – не найдены previous_post_link () и next_post_link () с пользовательским типом сообщения? WP_Query – с использованием category__and, когда одна из категорий равна 0 Пользовательский запрос типа запроса для боковой панели не работает на главной странице $ wp_styles-> зарегистрировано без предоставления ВСЕХ стилей? предотвращать создание текстовых изображений в WordPress

az список, категории и подкатегории в цикле

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

Мой код:

<?php $args = array( 'orderby' => 'name','order' => 'ASC' ); $categories = get_categories( $args ); foreach($categories as $category) { echo '<p><a href="'.get_category_link( $category->term_id ).'">'.$category->category_nicename.'</a></p>'; echo '<p class="cat-child"><a href="'.get_category_link( $category->term_id ).'">'.$category->child.'</a></p>'; } ?> 

Solutions Collecting From Web of "az список, категории и подкатегории в цикле"

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

 <?php $args = array('orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false); $categories = wp_list_categories($args); ?> 

Ссылка: wp_list_categories

Попробуй это:

 //get only parents $args = array('orderby' => 'name','order' => 'ASC','parent' => 0); $Parent_categories = get_categories($args); foreach($Parent_categories as $category) { echo '<p><a href="'.get_category_link( $category->term_id ).'">'.$category->category_nicename.'</a><br/>'; //get all children of this category $args = array('orderby' => 'name','order' => 'ASC','parent' => $category->term_id); $Child_categories = get_categories($args); foreach ($Child_categories as $c){ echo '<span class="cat-child"><a href="'.get_category_link( $c->term_id ).'">'.$c->category_nicename.'</a></span> '; } echo '</p>'; } 

Вы можете получить и перечислить все категории с подкатегориями, как «дерево»! см. решение:
Как отсортировать список настраиваемых сообщений, чтобы получить представление, подобное дереву сообщений по категориям и категориям их детей?