J'ai récemment hérité d'un site volumineux d'un développeur qui a disparu. Le site contient plus de 6 000 images. La plupart des images manquent dans les pages. Cependant, elles sont référencées dans la médiathèque et je peux les voir sur le serveur sous wp-content/uploads. Lorsque j'essaie d'accéder à l'une de ces images avec la vignette vide, le message d'erreur suivant s'affiche:
Pièce jointe manquante
Étant donné que ce site a été déplacé vers un nouvel hôte, je suis pratiquement sûr que ces images ne sont pas correctement référencées, mais je ne sais pas comment modifier le chemin d'accès aux images pour les afficher correctement. J'ai fait des recherches et essayé ce qui suit:
UPDATE wp_posts set post_content=REPLACE(post_content, 'mysitexyz.net.basepointsite.com/', 'mysitexyz.net/');
Quelle est la bonne façon de ré-associer ces images et de les afficher correctement dans la médiathèque?
Il existe quelques plugins pour résoudre ce problème, mais en gros, votre base de données fait toujours référence aux images "oldsite.com/wp-content/uploads/" et vous avez besoin de "newsite.com/wp-content/uploads".
Donc, vous devez changer toutes les anciennes références. Vous pouvez utiliser 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’);
J'avais l'habitude d'utiliser ce plugin qui fonctionnait très bien pour le transfert de sites.
https://wordpress.org/plugins/velvet-blues-update-urls/
Et ce plugin est spécialement conçu pour vous permettre de synchroniser les modifications locales et à distance effectuées via ftp:
https://wordpress.org/plugins/ftp-sync/
Ou voici quelques autres populaires, ils font à peu près la même chose:
MPress Fix URL Références https://wordpress.org/plugins/mpress-fix-url-references/
Go Live Update URLS https://wordpress.org/plugins/go-live-update-urls/screenshots/