WordPress: Μαζική αλλαγή URL από την SQL

Ας “μιλήσουμε” για WordPress. Μετά την συγχώνευση της βάσης δεδομένων του iguru.gr στην βάση του iguru, όλα τα links των εικόνων έδειχναν τα directories του iguru.gr. Για παράδειγμα:

wordpress-code

https://cdn.iguru.gr/wp-content/uploads/2016/10/Mechanic.jpg

Έτσι αν και υπήρχαν οι δημοσιεύσεις στο iguru οι εικόνες συνέχιζαν να έρχονται από το iguru. Αφού λοιπόν μεταφέραμε όλα τα από το /uploads του iguru στο ομώνυμο dir του iguru, έπρεπε να αλλάξουμε μαζικά τα URL ώστε να παίρνουν τις εικόνες από το:

https://cdn.iguru.gr/wp-content/uploads/

Ας δούμε πως γίνεται εύκολα (πριν το δοκιμάσετε κάντε ένα στην βάση δεδομένων σας):

Παρακάτω υπάρχουν οι SQL εντολές που χρησιμοποιήσαμε για να αλλάξουμε τα URLs σε όλη την βάση.

UPDATE wp_options SET option_value = replace(option_value, 'https://iguru.gr/wp-content/uploads/files', 'https://iguru.gr/wp-content/uploads/files') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://iguru.gr/wp-content/uploads/files','https://iguru.gr/wp-content/uploads/files');
UPDATE wp_posts SET post_content = replace(post_content, 'https://iguru.gr/wp-content/uploads/files', 'https://iguru.gr/wp-content/uploads/files');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://iguru.gr/wp-content/uploads/files','https://iguru.gr/wp-content/uploads/files');

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.100 εγγεγραμμένους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).