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 ?
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.