Cum să 'reconstruiesc' biblioteca Media WordPress după transferul pe un nou host?
Recent am preluat un site mare de la un dezvoltator care a dispărut. Site-ul are peste 6.000 de imagini. În pagini, majoritatea imaginilor lipsesc, totuși ele sunt referențiate în biblioteca media și le pot vedea pe server în wp-content/uploads. Când încerc să accesez oricare dintre aceste imagini cu miniatură goală, primesc următorul mesaj de eroare:
Atașament Lipsă
Având în vedere că acest site a fost mutat pe un nou host, sunt destul de sigur că aceste imagini nu sunt referențiate corect, dar nu sunt sigur cum să modific calea către imagini pentru a le face să apară corespunzător. Am făcut câteva cercetări și am încercat următoarea comandă:
UPDATE wp_posts set post_content=REPLACE(post_content, 'mysitexyz.net.basepointsite.com/', 'mysitexyz.net/');
Care este modul corect de a reface asocierea acestor imagini și de a le face să apară corect în biblioteca media?

Există câteva plugin-uri pentru a remedia această problemă, dar practic baza de date încă face referire la imaginile de pe "oldsite.com/wp-content/uploads/" și trebuie să fie schimbate în "newsite.com/wp-content/uploads".
Deci trebuie să modifici toate referințele vechi. Poți folosi SQL:
UPDATE wp_options SET option_value = replace(option_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl';
UPDATE wp_posts SET guid = replace(guid, ‘http://www.oldsite.com’,’http://www.newsite.com’);
UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);
UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://www.oldsite.com’, ‘http://www.newsite.com’);
Eu foloseam acest plugin care a funcționat excelent pentru transferul site-urilor.
https://wordpress.org/plugins/velvet-blues-update-urls/
Iar acest plugin este special conceput pentru a te ajuta să sincronizezi modificările locale și de la distanță făcute prin FTP:
https://wordpress.org/plugins/ftp-sync/
Sau iată câteva alte plugin-uri populare, care fac practic același lucru:
MPress Fix URL References https://wordpress.org/plugins/mpress-fix-url-references/
Go Live Update URLS https://wordpress.org/plugins/go-live-update-urls/screenshots/

Soluție excelentă. Am efectuat actualizările SQL și apoi am continuat cu Velvet Blues Update URLs. Aceasta ar fi fost calea cea mai ușoară. Mulțumesc pentru ajutor.
