WP Merge Fixer – Helferlein

Tab: Terms

Zweck des „Terms“-Tabs

Der Terms-Tab dient zur Analyse und Reparatur von Kategorien, Tags und anderen Taxonomien nach einem WordPress-Merge.

Typische Einsatzszenarien:

  • Beiträge zeigen keine Kategorien oder Tags, obwohl sie vorher vorhanden waren
  • Im Backend steht z. B. „43 Einträge“
    aber die Liste ist leer
  • Kategorien/Tags existieren in der Datenbank, werden aber nicht korrekt zugeordnet
  • Nach SQL-Merges fehlen Einträge in wp_term_relationships

Technischer Hintergrund

WordPress verteilt Taxonomien auf mehrere Tabellen:

TabelleZweck
wp_termsName & Slug
wp_term_taxonomyTaxonomie-Typ + Counter
wp_term_relationshipsZuordnung zu Posts

Nach Merges treten oft folgende Probleme auf:

  • wp_terms vorhanden, aber
    wp_term_taxonomy fehlt
  • wp_term_relationships leer oder unvollständig
  • count in wp_term_taxonomy stimmt nicht
  • Term-IDs wurden beim Merge nicht konsistent übernommen

Aufgaben des Terms-Tabs

Der Terms-Tab konzentriert sich auf:

  1. Analyse der Term-Struktur
  2. Prüfung von Zählwerten (count)
  3. Erkennen fehlender Beziehungen
  4. Neuberechnung von Zählern

Typische SQL-Logik (vereinfacht)

SELECT tt.term_taxonomy_id, tt.count, COUNT(tr.object_id) AS real_count
FROM wp_term_taxonomy tt
LEFT JOIN wp_term_relationships tr
  ON tr.term_taxonomy_id = tt.term_taxonomy_id
GROUP BY tt.term_taxonomy_id
HAVING tt.count != real_count;

Term-Zähler neu berechnen

Was passiert?

  • WordPress-interne Funktionen werden genutzt:
    • wp_update_term_count()
  • count in wp_term_taxonomy wird neu berechnet
  • Es werden keine Term-Beziehungen gelöscht oder neu angelegt

Typische Fehler vor den Terms

Beispiel 1 – Kategorien leer im Editor

Symptom:

  • Kategorie zeigt „X Beiträge“
  • Backend-Liste ist leer

Ursache:

  • count inkonsistent

Lösung:

  • Terms → Dry-Run
  • Terms → „Zähler neu berechnen“

Beispiel 2 – Tags vorhanden, aber nicht klickbar

Ursache:

  • fehlende oder falsche wp_term_relationships

Zusammenfassung

MerkmalBeschreibung
ZweckTaxonomie-Analyse & Zähler-Fix
RisikoSehr niedrig
Änderungennur count
BeeinflusstKategorien & Tags
Pflicht nach Mergesehr empfohlen
dasFLOSEN Verfasst von:

Meine Name ist Florian. Sternzeit -338000.22768670303. Der Nerd der "Familie Schickischmi". Beruflich bin ich technikbegeisterter Papiervernichter. Privat natürlich ebenso der Tekkie im Familienuniversum, der aber trotzdem viel Zeit Draussen und beim Knipsen verbringt. Mir kanns nicht kalt und vom Reiseziel nördlich genug sein. Würde ich wählen, würde ich lieber die schorfen Klippen vom Ende der Welt wählen, als irgendeinen Südsee-Strand. Ich nehm also lieber die -20°C als alles über 25°C

Schreibe den ersten Kommentar

Kommentar verfassen