web-dev-qa-db-fra.com

wp_insert_term - problème parent & enfant

J'ai une base de données de voitures que je veux importer dans Wordpress sous forme de taxonomies. Le problème est que je ne peux pas créer 2 taxonomies à la fois (le premier est parent, les derniers sont les enfants du premier).

 $ p = wp_insert_term ("Acura", "catégorie classifiée", tableau ("description" => "Acura")); 
 $ c = wp_insert_term ("Acura CL", "classé -category ", array (" parent "=> $ p [" term_id "]," description "=>" Acura CL ")); 
 print_r ($ p); 
 print_r ($ c); 

résultats:

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

Mais dans le tableau de bord apparaît seulement la catégorie parente. Le problème est similaire à celui-ci: https://wordpress.stackexchange.com/questions/23125/create-two-categories-at-once-parent-child

Une idée ?

3
George Jipa

Le problème est avec le cache de taxonomie. Vous devez l'effacer après avoir inséré les termes afin de les voir. J'ai eu le même problème, auquel quelqu'un a répondu pour moi ici :

delete_option("classified-category_children");

Insérez cela après le terme insère et vous devriez être bon.

6
Manny Fleurmond