Как добавить категорию и подкатегорию с помощью функции 'wp_insert_post'?
28 авг. 2013 г., 15:24:58
Просмотры: 17.7K
Голосов: 2
Как должен выглядеть массив для добавления категории и подкатегории записи?
Спасибо.

Marcelo Noronha
183
Комментарии
Все ответы на вопрос
2
2
Описание аргумента в записи Кодекса для wp_insert_post()
содержит именно то, что вам нужно (в переформатированном виде).
'post_category' => [ array(<category id>, <...>) ]
//post_category больше не существует, попробуйте wp_set_post_terms() для установки категорий записи
Таким образом, согласно Кодексу, используйте wp_set_post_terms()
.
wp_set_post_terms( $post_id, array( 1, 2, 3), 'category', true );
Для пользовательских таксономий:
'tax_input' => array(
'taxonomy_name' => array(
'term',
'term2',
'term3'
)
); // поддержка пользовательских таксономий.
Просто замените имя таксономии на нужное и подставьте слаги категорий вместо плейсхолдеров term
.
Кодекс слабо намекает, что вы больше не можете устанавливать категорию через wp_insert_post()
. Однако, хотя я не проверял, я не удивлюсь, если аргумент tax_input
также работает для таксономии category
, например:
'tax_input' => array(
'category' => array(
'a',
'b',
'c'
)
);

s_ha_dum
65.5K
28 авг. 2013 г. 15:48:10
0
Сработало у меня с wp_set_object_terms()

AndreiD
21
31 мар. 2017 г. 12:08:40
Похожие вопросы
2
ответов
4
ответов