Intereting Posts
Проверка расширенных пользовательских полей Удаление элементов меню панели инструментов через базу данных Ограничить вывод iframe в комментариях-мета комментариях Как удалить отображение категории продуктов WooCommerce на странице одного продукта? Где источник фильтра медиафайлов Изменение отображаемого имени пользователя программным путем Woocommerce – Показать случайное изображение продукта из определенной категории продуктов Форматирование нескольких аргументов add_theme_support Миниатюра сообщения вне цикла Получить текущий день недели и время вне цикла Как отключить или скрыть определенные темы в многопользовательском режиме? post meta – проблема: скопируйте те же мета для всех статей Использование поля ACF на странице в цикле сообщений? Пользовательские типы сообщений и новый WP_Query Невозможно обновить / установить плагины или WordPress

Двумерный массив сообщений по категориям

Я уверен, что это было задано раньше, но они исследовали и не могут найти ответ.

У меня есть массив из 16 сообщений (пользовательский тип сообщения). Каждому присваивается 1 из 4 возможных категорий (искусство, книги, коробки, компакт-диски).

Я хотел бы создать массив массивов, который будет выглядеть так:

$array_of_posts=array( "art" => array(post1,post2,post3,post4), "books" => array(post5,post6,post7), "boxes" => array(post8,post9,post10,post11,post12), "cds" => array(post13,post14,post15,post16) ) 

Я могу прокручивать сообщения и получать имена категорий в цикле.

  foreach ($posts as $post){ $cat_list = wp_get_post_terms( $post->ID, array('post_categories' ) ); foreach ($cat_list as $cat) { $cat_title=$cat->name; } } 

То, что я хочу сделать, – это нажать каждый пост в новые $ array_of_posts, как указано выше.

Пробовал это, в цикле: $ array_of_posts [$ cat_title] [] = $ post; но не повезло.

Конечная цель, конечно же, состоит в том, чтобы иметь возможность выбирать одну из подматриц на основе названия категории.

Solutions Collecting From Web of "Двумерный массив сообщений по категориям"