Программная вставка терминов не обновляет пользовательский интерфейс администрирования Taxonomy

В одном из проектов, над которыми я работаю, у нас есть фид, который объединяется в WordPress. Элементы фида присваиваются пользовательскому типу сообщений и пользовательской таксономии.

Новые термины создаются и присваиваются сообщениям успешно и отображаются на интерфейсе и на экранах редактирования сообщений. Однако, если я перейду на страницу таксономий в бэкэнд, в нем перечислены только те термины, которые были представлены ранее. Если я создаю новый термин, например «Боб», а затем обновить страницу, все термины появятся как ожидалось.

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

Любые подсказки?

редактировать:

Вот код:

$product_group = ! empty( $custom_meta[ 'product_group' ] ) ? $custom_meta[ 'product_group' ] : false; $product_type = ! empty( $custom_meta[ 'product_type' ] ) ? $custom_meta[ 'product_type' ] : false; if ( $product_group && $product_type ) { $tax = strtolower( $product_group ) == 'opinion' ? 'category' : 'product_categories'; if ( ! ( $group = term_exists( $product_group, $tax ) ) ) $group = wp_insert_term( $product_group, $tax, array( 'description' => $product_group ) ); $group_id = ! is_wp_error( $group ) && isset( $group[ 'term_id' ] ) ? $group[ 'term_id' ] : 0; if ( ! ( $type = term_exists( $product_type, $tax ) ) ) $type = wp_insert_term( $product_type, $tax, array( 'description' => $product_type, 'parent' => $group_id ) ); $type_id = ! is_wp_error( $type ) && isset( $type[ 'term_id' ] ) ? $type[ 'term_id' ] : 0; $the_term = get_term_by( 'id', $type_id, $tax ); $taxonomies = array( $tax => array( $the_term->slug ) ); } 

Кажется, что только дети не появляются

Solutions Collecting From Web of "Программная вставка терминов не обновляет пользовательский интерфейс администрирования Taxonomy"