Intereting Posts
Hovercards и другие наведение над функциями изображения больше не работают! Экранирование специальных символов end / or nesting html / xml тегов в shortcodes и его аргументы в WP Разместить произвольный пост-тип случайным образом в упорядоченном запросе На странице блога не отображается шаблон блога Отображать аватары авторов, когда более одного автора Неправильный путь для тематических активов Проблема с AJAX в плагине wordpress Изменение сообщения об ошибке подключения к базе данных Explode () ожидает строку Uncaught TypeError: Object не имеет диалогового окна метода. Извлечение адреса из пользовательского сообщения через Javascript для API Карт Google Сортировка внутри вложенных запросов / нескольких мета ключей Фильтрация пользовательского типа сообщений путем сравнения даты и двух мета-ключей 403 запрещено из-за доступа? Как я могу перечислить сообщения с разными форматами в зависимости от заказа?

Условия wp_set_object не будут удалять все термины

Я пытаюсь выяснить, почему условия wp_set_object будут обновлять термины в данной таксономии, но когда я устанавливаю параметр $ terms в NULL, он сохраняет одно из условий – тот, у которого самый низкий идентификатор.

Я изменил плагин для редактирования записей по-русски – WP User FrontEnd.

Вот мой код wp_set_object_terms, исходящий из набора флажков в форме:

if( !empty($_POST['wpuf_tax_TAXONOMY']) ): $cat_ids = $_POST['wpuf_tax_TAXONOMY']; $cat_ids = array_map('intval', $cat_ids); $cat_ids = array_unique( $cat_ids ); wp_set_object_terms( $post_id, $cat_ids, 'TAXONOMY' ); else: wp_set_object_terms( $post_id, NULL, 'TAXONOMY' ); endif; 

Не уверен, что делать с этим или почему он не будет удалять термины, когда в форме не выбраны ни один.

Любая помощь приветствуется.

РЕДАКТИРОВАТЬ————————————————- ————–

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

Я попробовал wp_redirect при успешном представлении, но получил сообщение «уже отправленные заголовки». Есть ли способ перезагрузить страницу, не обновляя страницу после обновления? Надеюсь, это имело смысл.

Solutions Collecting From Web of "Условия wp_set_object не будут удалять все термины"