Hinweis an Pluginentwickler: Neue DB-Struktur (Kategorien, Tags) in WP 2.3

  • Ich habe hier gerade die Beta1 von WP 2.3 laufen und schaue etwas fassungslos in die Datenbank ;)
    Die Struktur hinsichtlich der Kategorien (und Tags) wurde total geändert.
    Jedes Plugin welches Daten bezüglich von Kategorien direkt in der DB abfragt, dürfte wohl auf die Schnauze fallen.
    Die Tabelle categories gibt es nicht mehr.
    Dafür die Tabellen terms, term_realationshops und term_taxomony.
    Datenbanktechnsich wird zwischen Linkkategorien, Kategorien und Tags erstmal kein Unterschied gemacht. Nur in term_taxomony ist definiert, was sie sind.

    Also am besten mal die neueste Build ziehen und sich das anschauen. Allerdings kann sich natürlich zum Release Candidate und zur Finalversion noch was ändern. Aber schonmal als Vorwarnung...

    "Eine gut gestellte Frage ist schon halb beantwortet."

    • 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

  • Von meiner Seite noch der Hinweis das sich auch die Verzeichnisstrukturen geändert hat.

    Wer eine Upgrade/Installations Routine a la Creating Tables with Plugins « WordPress Codex eingebaut hat. wird mit

    PHP
    require_once(ABSPATH . 'wp-admin/upgrade-functions.php');



    auf die Schnauze fallen, das liegt jetzt im Unterverzeichnis "includes"

    PHP
    require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
  • Kann man denn bestehenden Conten 1 zu 1 übertragen, wenn man 2.3 haben möchte ?


    Wie meinst du das?

    Du kannst wie bisher her auch einfach und unkompliziert auf WordPress 2.3 (welches gegen Ende September als Finalversion erscheinen wird) updaten.
    Nur werden eben eine Reihe Plugins (und auch ein paar Themes) ihren Dienst mit einer (teilweise) Fehlermeldung quittieren. Und zwar dann, wenn etwas in Sachen Kategorien abgefragt wird. Aber auch nur dann, wenn das nicht über WordPress-eigene Funktionen, sondern über deine Datenbankabfrage geschieht.

    Deshalb schreibe ich das schomal hier, damit Plugin- und Themeautoren sich schonmal vorbereiten und (wenn sie Lust haben) zeitnah kompatible Versionen auf den Markt bringen können.
    Leider gibt es dann noch mehr Wirrwarr mit Plugins die unter dieser oder jener Version nicht funktionieren.

    Und für die Taggingfunktion (sofern du sie nutzen willst) musst einfach nur dein Theme minimal aufpimpen. Einfach einen der Template-Tags einbauen und das war's. Ich habe als Vorgriff schonmal die Doku hier erweitert.
    Es sind auch Funktionen dabei um Kategorien in Tags umzuwandeln und um Tags von bereits benutzten Tagging-Tools zu verwenden.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • ich schaue mir das alles erstmal von weiten an, warten auf 2.3.2 oder so, wenigstens mal 4 Wochen ohne Schippe und Schubkarren in Reichweite bloggen. Klappt eh net ;)

    Das Leben besteht nur aus Momenten.
    Vergiss nicht das Jetzt.

  • Gut, daß da jetzt ein paar Felder bei den Optionen rausfallen, wie Type, Width und Height ist ja einzusehen. Da habe ich mich auch schon gefragt, was die da eigentlich machen.

    Aber das Feld Description finde ich schon sinnvoll und durchaus erhaltenswert. Es müßte halt nur auch genutzt werden und würde dann etwas mehr Klarheit in das Optionen-Wirrwarr in der Datenbank bringen.
    z.B. könnten Plugins dort die Zugehörigkeit zu sich selbst vermerken, so würde es leichter fallen, die Optionen der einzelnen Plugins zu finden und gegebenfalls direkt in der Datenbank zu bearbeiten (kann manchmal sinnvoll und notwendig sein).

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte :) klicken.

Jetzt mitmachen!

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