Я получаю свои категории с сервера API
{name: "Apple", id: "2", parent_id: "0"}
{name: "Gree aple", id: "50519", parent_id: "2"}
, затем добавляю запрос db
foreach ($data as $term) {
$unique_id = 50000;
$res = $wpdb->query(
$wpdb->prepare(
"INSERT IGNORE INTO wp_terms ( term_id, name, slug ) VALUES ( %d, %s, %s )",
$term['id'] + $unique_id,
$term['name'],
$term['id'].'_slug'
)
);
if($term['parent_id'] == 0)
{
$term['id'] = $term['id'] + $unique_id;
$unique_id = 0;
}
$res2 = $wpdb->query(
$wpdb->prepare(
"INSERT IGNORE INTO wp_term_taxonomy ( term_id, taxonomy, parent ) VALUES ( %d, %s, %d )",
$term['id'] + $unique_id,
'product_cat',
$term['parent_id'] + $unique_id
)
);
}
Иерархическая настраиваемая таксономия не отображает детей в панели администратора при программном добавлении.Но при обновлении через админ-панель категория «Apple» (кнопка «Обновить») иераргически отображается.Что не так с моим кодом?