大容量のインポート

Advanced Custom Fields Pro は生涯有効な開発者ライセンスを持っています。

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

1つの投稿タイプのみを別のワードプレスサイトに移行。投稿数は500ほどで1投稿に画像が4~5(カスタムフィールド)とアイキャッチ。

紆余曲折は省いて実際にインポートした方法。
1.Export media with selected content で画像ごとエクスポート。
2.サーバーのPHP設定、max_input_time・max_execution_time・memory_limit を増やす。
3.The WXR File Splitter というツールでxml ファイルを分割。
4.空のテスト環境にインポートし、タイム・アウトした場合には内容がダブらないように一旦リセットしてやり直し。WP Reset を使用。

最初は実際にインポートするサイトを複製したテスト環境でインポートを試みたが、いきなりメモリエラーで他のコンテンツが消えた。本番環境だったら大惨事なので必ずテスト環境で試しましょう。
Export media with selected content でエクスポートしたファイルの容量ではなく、画像をインポートする過程でタイムアウトが発生するので、分割は細かめに。

Export media with selected content (by DKZR)

Advanced Custom Fields などで画像フィールドを使用している場合、IDで保存されているので、エクスポート前にURLに変換して別のフィールドに保存。移行先でURLが変わる場合は、xmlを編集してインポートするか、インポート後に置換するか。

画像のみをインポートしたい場合はMedia From ZIP などで。

Media from ZIP

Advanced Custom Fields に関する記事 新着

Advanced Custom Fields に関する記事一覧ページへ

関数書きますので、気軽にお問い合わせください。
問い合わせフォーム / m.fuchibe@web-taiyo.com / Chatwork ID:taiyoblog