Kategorien und Datenbank

  • Ich bräuchte einmal Hilfe von Wordpress-Datenbank-Experten.

    Ein Kunde hat mehreren hundert Artikeln zu viele Kategorien gleichzeitig vergeben. Aus Darstellungstechnischen Gründen darf aber jeder Artikel nur eine Kategorie erhalten. Nun gibt es ja das altbekannte Problem in der Bulk Edit Funktion (Massenbearbeitung), dass dort bei mehr als einer vergebenen Kategorie schließlich gar keine mehr markiert erscheint und somit auch keine mehr abgewählt werden kann.

    Ich würde das nun gerne über die Datenbank lösen. In der Tabelle wp_term_relationships sind die Posts mit ihren Beziehungen zu den Taxonomien enthalten. Die Frage nun:

    Wenn ich aus allen Posts ausschließlich die Kategorie mit der ID 13 entfernen möchte (alle anderen Kategorien aber erhalten bleiben sollen), kann ich dann in wp_term_relationships alle Zeilen mit term_taxonomy_id=13 löschen? Oder zerstöre ich damit eine anderswo vorhandene Relation?

    Wäre für eine kurze Antwort dankbar. Nehme natürlich auch gerne eine längere Erklärung entgegen.

    Danke im Voraus,

    benraaa

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • (...) Aus Darstellungstechnischen Gründen darf aber jeder Artikel nur eine Kategorie erhalten. (...)

    Daraus ergibt sich für mich folgender Workflow:

    - Alle Kategorien bis auf die Pflichtkategorie per Massenbearbeitung entfernen.

    - Die eine eindeutige Kategorie jedem Artikel per QuickEdit zuordnen.

    Falls diese Kategorie nicht schon aus dem jeweiligen Beitragstitel hervorgeht, benötigst Du eine Liste oder Liveansage des Kunden und da stellt sich für mich die Frage, warum der Kunde das dann nicht gleich selbst machen sollte.

  • In der Massenbearbeitung kann man keine Kategorien entfernen. Es sind keine Häkchen bei den bestehenden Kategorien gesetzt. Selbst wenn alle ausgewählten Beiträge die gleichen Kategorien haben. Man kann nur neue Kategorien hinzufügen. Deshalb kann der Kunde dort auch nichts selbst vornehmen.

    Ich habe es aber wie oben beschrieben per Datenbank gelöst. Man muss nur noch zusätzlich in der Tabelle wp_term_taxonomy in der Spalte "count" die Anzahl der bis eben noch mit der Kategorie verknüpften Artikel auf 0 setzen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!