WordPress Merge – Best Practice aus der Vorhölle

Abschließende Prüfungen

Zum Ende machen wir noch ein paar Quick Checks, damit wir sofort kontrollieren können, ob soweit alles sauber durchgelaufen ist. Sind alle Metadaten gesetzt, fehlt noch irgendwas etc.

Hier sehen wir auch warum wir einen Offset von 50.000 verwendet haben. Sollten die nachfolgenden DB-Abfragen noch ausgaben produzieren hast Du ggf. irgendwelche Schritte nicht sauber durchgeführt. Mit deinem Filter auf die ID > 50.000 können wir explizit dann auf die Merge-Daten verweisen. Dazu aber gleich mehr.

Attachments ohne Metadaten?

SELECT p.ID, p.post_title
FROM wp_posts p
LEFT JOIN wp_postmeta m
  ON m.post_id = p.ID AND m.meta_key = '_wp_attachment_metadata'
WHERE p.post_type='attachment' AND m.post_id IS NULL
LIMIT 50;

Gibt’s noch Gallery-IDs < 50000 im Content?

SELECT ID
FROM wp_posts
WHERE post_type IN ('post','page')
  AND (post_content LIKE '%[gallery%' OR post_content LIKE '%"ids":[%')
  AND post_content REGEXP 'ids="([0-9]{1,5},|[0-9]{1,5}")'
LIMIT 50;

Glückwunsch. Jetzt sind wir durch! Ab sofort nur noch der Feinschliff.

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