web-dev-qa-db-ja.com

マルチサイトへのインポート後のメディアリンクの修正

私は古いサイトからwordpressのマルチサイト上の新しいサイトにすべての投稿とメディアをインポートしたとき。メディアがマルチサイトに保存される方法が1つのインストールワードプレスサイトとはかなり異なるため、投稿上の画像リンクは壊れています。また、コンテンツ内のリンクは静的なので、インポートしても変わりません。

単一インストール例

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

マルチサイトインストールの例

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

だから、私はすべての記事を通過することができるかどうかは、それが動作することになっているすべての画像/メディアリンクの古いリンクを新しいリンクに置き換えます。 URLの最初の部分を変更する必要があります。メディアの名前と日付は、インポーターがインポート時に同じ発行日と名前を使用するのと同じになります。

私の質問です:

できるプラグインはありますか?または他の方法で私はそれをすることができますか?

2
Sisir

Search and Replace プラグインを試してみてください。これは、データベース内の文字列を検索し、文字列を置き換えるための簡単な検索です。あなたは、ID、ポストコンテンツ、GUID、タイトル、抜粋、メタデータ、コメント、コメント作成者、コメント電子メール、コメントURL、タグ/カテゴリおよびカテゴリ - 説明で検索することができます。

3
Bainternet

最も簡単な方法は、MySQLのダンプを作成し、それをエディタ(VIM)で開いて実行することです。

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

その後、データベースを再インポートしてください。

0