Intereting Posts
Получить аудио метаданные при загрузке файлов Отображение сообщения в день Как отобразить пользовательскую таксономию пользовательского типа сообщения Есть ли плагин для включения комментариев в структурированные обзоры как добавить <span> вокруг каждого автора, используя wp_list_authors Использование WordPress по частям на существующем сайте? Как установить страницу в качестве главной страницы вместо газет? Не удается отправить письма, содержащие адреса электронной почты Как предотвратить отображение таблицы стилей в файле header.php или footer.php? Деактивировать плагин на версии wp Не удалось добавить встроенный стиль после jQuery в нижнем колонтитуле! Автоматическое преобразование стандартных сообщений с настраиваемыми полями в настраиваемые типы сообщений wordpress.org codebase суб CPT и CRUD Невозможно найти «Самые популярные теги» Hack Anywhere

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>'; } 

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