web-dev-qa-db-fra.com

Migration de site - certaines images ne s'affichent pas dans la médiathèque

Après la migration d'un site du serveur live vers mon serveur de test (URL différente), certaines images (pas toutes) ne s'affichent pas. Le src est correct, l'image est dans le dossier de téléchargement, et tout semble bien dans la base de données. Cependant, l'image n'apparaît pas. Encore une fois, ce ne sont que "certaines" des images et pas toutes. Autres images dans les mêmes dossiers, par exemple wp-content/uploads/2013/09 /, sont chargés correctement.

Des idées?

P.S. Et le reste du contenu est correct.

MISE À JOUR: Toutes les images affectées sont incluses dans le nom de fichier de l'image. Une fois que j'ai copié le nom de fichier dans les tables de post et méta, cela a fonctionné. Pas certain de pourquoi?

1
Julie CodeRiver

Je recommande fortement de mettre à jour toutes vos URL.

  • Cela peut être fait avec un plugin de presse Word tel que Velet Blues Update URLS
  • Ou via votre base de données SQL:
    UPDATE wp_posts set post_content=REPLACE(post_content, 'www.live.com/', 'www.test.com/');

note * les images sont téléchargées en tant que publications dans votre base de données. * (table wp_posts avec un type de "pièce jointe".)

1
jake

J'installerais un plugin du type WP Migrate DB, puis saisirais le nouveau chemin du serveur et l'adresse du site avant d'exporter la base de données à partir de votre site actif.

Sinon, vous pouvez exécuter un script tel que celui-ci sur votre installation locale https://github.com/interconnectit/Search-Replace-DB

0
Brad Dalton