wp_insert_term – parent & child problem

I have a car database that I want to import into WordPress as taxonomies. The problem is I can’t create 2 taxonomies at once (first is parent, last ones are childs of first).

$p = wp_insert_term("Acura", "classified-category", array("description" => "Acura"));
$c = wp_insert_term("Acura CL", "classified-category", array("parent" => $p["term_id"], "description" => "Acura CL"));
print_r($p);
print_r($c);

returns:

Read More
Array ( [term_id] => 13 [term_taxonomy_id] => 4720 ) 
Array ( [term_id] => 2589 [term_taxonomy_id] => 4721 ) 

But in Dashboard appears just parent category. The problem is similar to this one: https://wordpress.stackexchange.com/questions/23125/create-two-categories-at-once-parent-child

Any idea ?

Related posts

Leave a Reply

1 comment

  1. The issue is with the taxonomy cache. You have to clear it after you insert the terms in order to see them. I had the same issue, which someone answered for me here:

    delete_option("classified-category_children");
    

    Insert that after the term inserts and you should be good.