From e0bcf215ab822920bca8735ac8aca3ab053661f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Lohrer?= Date: Wed, 1 Oct 2025 09:50:18 +0200 Subject: [PATCH] Update CHANGELOG.md for v0.2.2 --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8c2209..d57b8a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +## Version 0.2.2 (2025-10-01) + +### Bugfix - Kritisch! 🐛 + +#### Tags/Kategorien werden jetzt korrekt zugewiesen +**Problem:** Tags und Kategorien wurden als existierend erkannt, aber NICHT dem Beitrag zugewiesen. + +**Ursache:** +- WordPress-API gibt bei `term_exists`-Fehler die `term_id` in den Fehler-Daten zurĂŒck +- Diese `term_id` wurde nicht genutzt, es wurde nur erneut gesucht (was nichts fand) +- Ohne Tag-IDs konnte WordPress die Tags nicht zuweisen + +**Lösung:** +- Extrahiere `term_id` direkt aus `error_data['data']['term_id']` +- Bei `term_exists`-Code: Nutze die zurĂŒckgegebene `term_id` sofort +- Fallback: Suche erneut falls Extraktion fehlschlĂ€gt +- Gezielte Suche mit `search`-Parameter fĂŒr bessere Performance + +**Vorher:** +``` +Fehler beim Erstellen des Tags 'OER': 400 Client Error... +Details: {'code': 'term_exists', 'data': {'term_id': 3866}} +# Tag-ID 3866 wurde NICHT genutzt → Tag nicht zugewiesen +``` + +**Nachher:** +``` + → Tag 'OER' existiert bereits (ID: 3866) + → Tag 'OEP' gefunden (ID: 3867) +Gesamt Tag-IDs: [3866, 3867, ...] +# Tag-IDs werden dem Beitrag zugewiesen ✅ +``` + +### Verbesserungen + +- `get_tags()` und `get_categories()` mit optionalem `search`-Parameter +- Reduziert API-Calls durch gezielte Suche statt alle Tags/Kategorien zu laden +- Debug-Ausgaben zeigen jetzt auch gefundene (nicht nur neue) Tags/Kategorien + ## Version 0.2.1 (2025-10-01) ### Bugfixes