Задать вопрос
@khodos_dmitry

Почему wp_set_post_terms не создает новые термины?

wp_set_post_terms($postId, $termsIds, 'wp-genre');

$termIds такой:
array(6) {
[0]=>
int(451)
[1]=>
int(445)
[2]=>
int(418)
[3]=>
string(13) "Новый термин 1"
[4]=>
string(3) "Новый термин 2"
[5]=>
string(12) "Новый термин 3"
}

Связываться только старые термины, новые не создаются. Никаких ошибок не выдает.
  • Вопрос задан
  • 41 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Функция wp_set_post_terms() только устанавливает термины для указанной записи. Для создания терминов используйте функции wp_insert_category() wp_insert_term()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы