Intereting Posts
Получить сообщения в определенных таксономических условиях для текущего URL-адреса страницы WordPress Custom Menu Admin helper plugin Размещение кода в плагине для подключения `save_post` Переадресация входа на определенную страницу профиля bp Обратный вызов в WordPress Как вставить несколько флажков в пост в качестве настраиваемых полей из интерфейса WordPress Short code с дополнительным параметром Обнаружение классов, добавление виджетами и добавление div с помощью Nav Walker Почему полностью нормальный цикл дает ошибки смещения и ошибки максимального времени выполнения? Как создать страницу параметров WordPress электронной почты пользователей WordPress с использованием BCC Доступ к идентификатору почты внутри цикла Получить страницу-> имя родителя? Это правильный способ получить описание таксономии в шаблон публикации? отображать подкатегории, связанные с каждым сообщением на странице архива категорий

установить термины в категорию и подкатегорию

Я разрабатываю вставку импорта, где я бы загрузил текстовый файл, содержащий все виды данных о транспортном средстве, и который будет вставлять эти данные в автомобиль специального типа.

Теперь у меня проблемы с вставкой категории и ее подкатегории.

Как и у меня есть термин audi и термин a3, я хотел бы добавить audi as category и a3 в качестве своей подкатегории и назначить этому сообщению.

Я пытался

wp_set_object_terms( $news_arr[0], array(utf8_encode($news_arr[2]),$news_arr[3]), 'vehicle_models', $append = false ) ; 

где $news_arr[2] и $news_arr[3] – audi и a3 соответственно.

Я также попробовал wp_insert_terms и установил его родительским как идентификатор первых условий набора объектов, который создает подкатегорию, но не присваивает этому сообщению.

любая помощь будет оценена.

Благодарю.

Solutions Collecting From Web of "установить термины в категорию и подкатегорию"

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

 $ taxo = wp_set_object_terms ($ news_arr [0], utf8_encode ($ news_arr [2]), 'vehicle_models', $ append = false);
 $ child = wp_set_object_terms ($ news_arr [0], utf8_encode ($ news_arr [3]), 'vehicle_models', $ append = true);
 $ category_parent = get_term_by ('name', $ news_arr [2], 'vehicle_models');
                     $ category_child = get_term_by ('name', $ news_arr [3], 'vehicle_models');
                     $ category_parent_id = $ category_parent-> term_id;
                     $ category_child_id = $ category_child-> term_id;
                     $ Wpdb-> обновление ( 
                     $ Wpdb-> prefix.'term_taxonomy», 
                     массив ( 
                         'parent' => $ category_parent_id, 

), array( 'term_id' => $category_child_id ) );