Intereting Posts
Список всех типов сообщений в представлении администратора с использованием /wp-admin/edit.php?post_type= Как изменить цвет фона верхнего заголовка как перенаправить на шаблон пользовательских сообщений Как установить условный оператор для $ attachment-> post_excerpt, чтобы проверить значение? Проблемы с title-тегом и document_title_parts Есть ли способ выяснить, какое действие / фильтр вызвало функцию? Импорт большого количества RSS-каналов Как настроить фильтр «запрос»? Можно ли вставлять скрипты и CSS в панель управления Multisite Network? Шаблон пользовательской таксономии WP-AJAX против WP REST API: что использовать для запросов на веб-сайт извне? Наличие страниц после указания сообщения post_type Пусто the_content для всех сообщений Штрих-код подписи, не включающий подпись в качестве атрибута Изменение заголовков сообщений на страницах, архивах и отдельных, но не панели инструментов / admin

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

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