2013-09-08 2 views
1

Функция wp_set_post_terms() работает фантастически, однако я хочу добавить некоторые термины к сообщению позже. Я пробовал использовать wp_set_post_terms() и wp_set_object_terms(), но они просто перезаписывают то, что уже есть. Я думал, что wp_add_object_terms() был ответом на мой вопрос, но он имеет ту же функциональность, что и перезапись исходных терминов.Обновить условия сообщения

Любой способ добавления условий через код?

ответ

2

Однако wp_set_object_terms(); кажется сделано для вашего случая:

из WordPress Codex:

ОТНОСИТСЯ объект (пост, ссылка и т.д.) на срок и систематике типа (тег, категории, и т.д.) , Создает термин и отношения таксономии, если он еще не существует.

<?php wp_set_object_terms($object_id, $terms, $taxonomy, $append); ?> 

Ключ

$append параметр BOOL: если это правда, теги будут добавлены к объекту. Если false, теги заменят существующие теги

Надеюсь, это поможет!

+0

Полностью пропущен параметр '$ append'. Не мог понять, почему он переписывается. Отсортировано, спасибо! – ScottMcGready

-2
wp_set_object_terms($id, (int)$parent, "warehouse"); 
+0

Вы полностью упустили суть вопроса. Эта функция работает, но перезаписывает уже установленные термины. – ScottMcGready

Смежные вопросы