Verrückte Taxonomie in WordPress

Ich habe meine Hauptseite, www.whatsthatbug.com, und eine Testseite, test.whatsthatbug.com. Sie sind identisch, soweit ich das beurteilen kann – dieselbe Version von WordPress, dieselben Plugins in den gleichen Versionen, dasselbe Thema mit den gleichen Modifikationen.

Und doch.

Das Kategorie-Widget auf www zeigt eine Zählung der übergeordneten Kategorie an, enthält jedoch nicht die Unterkategorien in der Zählung, während die Kategoriezählung die Testsummen (und die Art und Weise, wie sie bis vor kurzem auf www funktionierte) die Zwischensummen für die Unterkategorien enthält.

Und.

In wp-admin / edit-tags.php? Taxonomy = Kategorie auf www, sehe ich keine Unterkategorien für irgendeine der Kategorien. Was manche Dinge schwierig macht. Und es bedeutet, dass etwas kaputt ist. Im Test sind die Unterkategorien so wie sie sein sollten (und wie sie früher auf www waren).

Diese beiden Dinge scheinen miteinander verwandt zu sein.

Ich dachte, es wäre eine Beschädigung in einer der wp_term-Tabellen, also kopierte ich die Daten von Test zu www. Kein Unterschied.

Irgendwelche Vorschläge, wo ich diesen Punkt betrachten sollte, sind sehr willkommen. Test ist ein Schnappschuss von vor ein paar Wochen. Ich nehme an, dass ich im schlimmsten Fall die Posts und Kommentare seither exportieren, in den Test importieren und den Test ins www machen könnte. Aber das scheint unordentlich zu sein. Und ich würde gerne wissen, was hier schief gelaufen ist.

Also, vielen Dank im Voraus (und später auch) für jeden Rat, der mir auf den Weg geworfen wurde.

Zur Klarstellung, hier ist, was ich auf test.whatsthatbug.com für wp-admin / edit-tags.php? Taxonomy = Kategorie sehe: Korrekte Kategorieanzeige von test.whatsthatbug.com

Und hier ist, was ich auf www.whatsthatbug.com sehe: Falsche Kategorieanzeige von www.whatsthatbug.com

Und hier sind Kategorien mit Zählungen aus Test:

test.whatsthatbug.com Kategorien mit Zählungen

und von www:

www.whatsthatbug.com Kategorien mit Zählungen

BEARBEITEN: Beim Versuch, dies zu beheben, habe ich das am Ende von wp-admin / edit-tags.php hinzugefügt:

wp_dropdown_categories (array (‘hide_empty’ => 0, ‘name’ => ‘select_name’, ‘hierarchisch’ => true, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’));

Und es hat die Unterkategorien für jede Elternkategorie. Ich bin verloren, warum diese Kinderkategorien nicht auf dieser Seite erscheinen, wie im Bild oben gezeigt. Es scheint keine korrupte database zu sein …

Solutions Collecting From Web of "Verrückte Taxonomie in WordPress"

Die Begriffe und Taxonomien von WordPress sind auf drei Tabellen in der database verteilt. Diese Tabellen sind wp_terms , wp_term_relationships und wp_term_taxonomy – weitere Informationen finden Sie im Artikel über die databasebeschreibung . Die parent Beziehung ist Teil der Tabelle wp_term_taxonomy sollten Sie die Unterschiede zwischen Ihren Umgebungen in dieser Tabelle überprüfen. wp_terms speichert solche parent Beziehungsinformationen nicht, daher ist es nicht verwunderlich, dass das Kopieren für Sie nichts verändert hat.

Nun, das war interessant und ungeklärt.

Ich ging zu wp-admin / edit-tags.php? Taxonomy = category und fügte eine neue Dummy-Unterkategorie unter einer Top-Level-Kategorie hinzu und löschte sie dann. Und siehe, beide Probleme sind weg. Besuchen Sie http://www.whatsthatbug.com und sehen Sie selbst, wenn Sie möchten. Ich habe keine Ahnung, was das Problem verursacht hat oder warum es das Problem getriggers hat, aber ich gehe weiter. Dieses Problem ist getriggers.