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:

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 ?

1 Answer
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.

Leave a Reply

Your email address will not be published. Required fields are marked *