web-dev-qa-db-fra.com

Correction des liens multimédias après l'importation dans un site multisite

Quand j’ai importé tous les articles et tous les médias d’un ancien site vers un nouveau site sur wordpress multisite. Les liens d’image dans les publications sont brisés, car la façon dont les médias sont stockés sur un site multisite est assez différente d’un site wordpress à installation unique. De plus, les liens contenus dans le contenu sont statiques, de sorte qu'ils ne changent pas lors de l'importation.

Exemple d'installation unique:

http://oldsite.com/wp-content/uploads/2010/07/image.jpg

Exemple d'installation multisite:

http://mysite.com/files/2010/07/image.jpg

Donc, vous voyez si je peux parcourir tous les articles, remplacer les anciens liens par les nouveaux liens dans tous les liens image/média pour que cela fonctionne. Nous devons changer la première partie de l'URL. le nom et la date du support seront les mêmes, car l'importateur utilisera la même date de publication et le même nom lors de l'importation.

Ma question est la suivante:

Y at-il un plugin qui peut faire ça? ou d'une autre manière je peux le faire?

2
Sisir

Essayez Search and Replace plug-in qui consiste en une simple recherche de chaînes de recherche dans votre base de données et remplacez la chaîne. Vous pouvez effectuer une recherche dans ID, contenu postérieur, GUID, titre, extrait, métadonnées, commentaires, auteur de commentaire, commentaire de courriel, commentaire de commentaire, URL de commentaire, tags/catégories et description de catégories.

3
Bainternet

Le moyen le plus simple serait de faire un dump mysql et de l’ouvrir dans un éditeur (VIM) et d’exécuter:

%s/\/wp-content\/uploads/\/files/g

Puis réimportez la base de données.

0
Sterling Hamilton