Sonderbares Verhalten beim programmatischen Hinzufügen von Termen / Termen

Das sieht für mich wie ein Käfer aus. Ich stelle den folgenden Code für Sie zusammen, um ihn auf einer neuen Installation zu testen. Grundsätzlich wird der Code zwei Unterkategorien unter “nicht kategorisiert” hinzufügen, um den folgenden Effekt zu erzielen

uncategorized sub-uncategorized sub-sub-uncategorized 

Keine Probleme beim Hinzufügen zu den wp_terms und wp_term_taxonomies. Beide Eltern-IDs werden ordnungsgemäß hinzugefügt.

Das Problem ist in der wp Admin ui. Sie sehen nur die nicht kategorisierte und die nicht kategorisierte Kategorie. Der letzte (Sub-Sub) fehlt in Aktion!

Aber wenn Sie auf derselben “add categories” -Seite zur übergeordneten Dropdown-Auswahl gehen, werden Sie sehen, dass sowohl die Unter-Uncat “als auch die” Sub-Sub-cat “dort korrekt eingezogen erscheinen und genau in der folgenden korrekten Darstellung erscheinen Hierarchie

 uncategorized sub-uncategorized sub-sub-uncategorized 

Um die fehlende Sub-Sub-Katze in die Hauptansicht zu bringen, müssen Sie einen der folgenden Schritte ausführen;

Sie recyceln den WP entweder durch Stoppen und Starten.

oder fügen Sie einfach eine Dummy-Katze hinzu und klicken Sie dann auf den Link “Kategorien“, um alle Katzen aufzulisten. dann erinnert sich wp, um die Subs richtig anzuzeigen.

Jeder hat eine Idee, warum das passiert?

Ich würde mich über programmatische Mittel freuen, damit ich nicht durch die dummen Schritte gehen muss, nur um die Katzen in den Blick zu bekommen.

Der Code ist unten. Passen Sie den Pfad wp-load.php entsprechend an, bevor Sie ihn bei einer Neuinstallation testen können und prüfen Sie dann, was ich oben beschrieben habe.

  1 ); wp_insert_term($Term, "category", $args); //add another sub under the recentyl created above. $Term = "Sub-Sub-UnCategorized"; $args = array('parent' => 3 ); wp_insert_term($Term, "category", $args); echo "
 After running this code, you will notice that the Sub-Sub-UnCategorized is missing from the view. But what's funny is the dropdown. Check the dropdown for the *parent* selection, you will see that the missing Sub-Sub-UnCategorized is there. In order to get the missing sub-sub into the view, you will have to do two things. 1 - Add a dummy cat. 2 - Click on the categories link on the admin navigation. With that, wp will sort this problem out and you will see everything you should have. I cannot figure out what's causing this behavior and how to remedy this short adding the dummy cat and removing it later. 

"; ?>

Solutions Collecting From Web of "Sonderbares Verhalten beim programmatischen Hinzufügen von Termen / Termen"