WordPress Merge – Best Practice aus der Vorhölle

Kategorien/Tags sauber übernehmen

Kategorien/Tags sauber übernehmen (ohne Term-ID-Chaos)

Die Kategorien/Tags wollen wir ebenfalls komplett behalten. Am Ende sollen die Tags und Kategorien 1:1 wieder so erscheinen wie gehabt. Deshalb müssen wir die dortigen ID’s ebenfalls mit dem Offset durchführen. Das ist der “einfach und kollisionsfrei”-Weg, der zuverlässig ist.

Ja richtig. Wir werden dadurch jedoch später im Worste-Case gleichlautende Tags und Kategorien haben. Dies ist dann die Nacharbeit die wir tun müssen, da hilft uns aber dann z.B. das WordPress-Plugin „Taxopress“.

Terms/Taxonomy/Relationships offsetten
  • src_terms
  • src_term_taxonomy
  • src_term_relationships
UPDATE src_terms SET term_id = term_id + 50000;

UPDATE src_term_taxonomy
SET term_taxonomy_id = term_taxonomy_id + 50000,
    term_id = term_id + 50000;

UPDATE src_term_relationships
SET object_id = object_id + 50000,
    term_taxonomy_id = term_taxonomy_id + 50000;

Damit bleiben die Relationen zwischen den Tags/Kategorien auch erhalten, da wir alles im selben Offset betreiben.

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