Подкатегория настройки проблемы в woocommerce

#php #wordpress #woocommerce #categories

Вопрос:

я пытаюсь вставить продукты из массива.
Продукт успешно создан, и значения вставляются нормально, за исключением подкатегории.
Проблема здесь в том, что подкатегория зарегистрирована как верхний уровень (без родителя) или вообще не зарегистрирована.
У кого-нибудь есть какие-либо идеи о том, чего мне здесь не хватает 🙁 ?

 $product_to_create = array(  'post_content' =gt; '',  'post_status' =gt; "publish",  'post_title' =gt; $myproduct['6'],   'post_status' =gt; 'publish',  'post_date' =gt; $myproduct['22'],  'post_parent' =gt; '',  'post_type' =gt; "product",  );  $post_id= wp_insert_post($product_to_create, true);  if (!$post_id) //  {  return false;  }   update_post_meta($post_id, '_price', $myproduct['17']);  update_post_meta($post_id, '_regular_price', $myproduct['17']);  update_post_meta($post_id, '_sku', $myproduct['2'] );  wp_set_object_terms($post_id, 'simple', 'product_type');   if(strlen($myproduct['13']) gt; 1){  $parent_cata = term_exists($myproduct['13'], 'product_cat');  if($parent_cata !== null) //  {  wp_set_object_terms($post_id, $myproduct['13'] , 'product_cat');  }  else  {  $parent_term_a_id = $parent_cata['term_id'];   wp_insert_term(  $myproduct['13'],   'product_cat',   array(  'slug' =gt; 'sub-cat',  'parent'=gt; $parent_term_a_id  )  );  wp_set_object_terms($post_id, $myproduct['13'] , 'product_cat');  }  }  else{wp_set_object_terms($post_id, $myproduct['12'] , 'product_cat');}