Intereting Posts
Нужна категория RSS-канал, который показывает все сообщения Отображать стандартную таксономию типа почтового типа Как получить идентификатор вложения, как только он будет загружен через загрузчик мультимедиа в jquery? enqueued script с jquery зависимость не получая jquery Возможно ли создание реляционных значений метабокса в пользовательской записи? Как использовать виртуальный частный сервер в качестве WordPress Image CDN Неработающая ссылка на ресурс темы после восстановления резервной копии Добавить новый раздел в виджет «Right Now» Динамические боковые панели на нескольких подстраницах Какая разница, включая аннотацию @package или нет? max_num_pages говорит 4, но я могу только перейти на третью страницу Сделать редактор обязательным для сообщения из внешнего интерфейса WordPress перенаправляет несуществующий URL-адрес существующим – как отключить как правильно перечислить дочерние страницы на боковой панели? установка комментариев по умолчанию для страниц и пользовательских типов сообщений?

хранить posts_id категории в переменной?

У меня есть десять сообщений в моем запросе, которые относятся к трем категориям: cat-a, cat-b, cat-c.

Я ищу способ хранения $ posts_ids из каждой категории в переменную.

Скажем, например, если три столбца находятся в категории «a», тогда сохраняйте эти столбцы в переменной.

Cat-а
Сообщение 1 ID-> 435
Сообщение 2 ID-> 477
Сообщение 3 ID-> 488
$ idcata = 435,477,488

Кошка-б
Сообщение 1 ID-> 87
Сообщение 2 ID-> 32
$ idcatb = 87,32

Кошка-с
Сообщение 1 ID-> 876
$ idcatc = 876

благодаря

Solutions Collecting From Web of "хранить posts_id категории в переменной?"

Для получения сообщений, связанных с каждой категорией, вам нужно использовать get_posts( $args ) а в $args вы можете добавить свою категорию

 $args = array ( 'post_type' => 'post', 'category' => $cat_ID, 'post_status' => 'publish', ); $my_posts = get_posts( $args ); // return array of posts // storing all post ID in an array foreach( $my_posts as $my_post ) { $post_cat_name[] = $my_post['ID']; } 

Таким образом, в $post_cat_name будет сохранен весь идентификатор сообщения, связанный с вашим $cat_ID

Если вы хотите, чтобы это было сделано для 3 $cat_id , вы можете закодировать вышеуказанный код для 3 $cat_id и вы можете использовать $post_cat_name массив как 2D array .