Иерархическая пользовательская таксономия не отображает детей в панели администратора - PullRequest
0 голосов
/ 22 апреля 2019

Я получаю свои категории с сервера 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» (кнопка «Обновить») иераргически отображается.Что не так с моим кодом?

...