2

When i imported all posts and media from a old site to new site which on wordpress multisite. The image links on posts are got broken because how media are stored on a multisite is quite different from a single installation wordpress site. And also the links in the contents are static so it don't change when imported.

Single installation example:

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

Multisite installation example:

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

So, you see if i can go through all posts replace old links with the new links in all image/media links it is going to work. We need to change the first part of the url. the name and the date of the media will be same as the importer will use the same publish date and name when imported.

My question is:

Is there any plugin which can do that? or some other way i can do it?

3

Try Search and Replace plugin which is A simple search for find strings in your database and replace the string. You can search in ID, post-content, GUID, titel, excerpt, meta-data, comments, comment-author, comment-e-mail, comment-url, tags/categories and categories-description.

  • Wish I could upvote twice. I had used "Regex Search" plugin for most of my S&R needs, but it didn't identify media links. This one saved my bacon! – Greg Pettit Dec 7 '11 at 15:20
0

Easiest way would be to do a mysql dump and just open it up in an editor (VIM) and just run:

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

Then re-import the database.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.