質問: お世話になっております。 ワードプレスのCPT UIとカスタムフィールド(ACF)プラグインを用いてカスタム投稿を作成しております。 post(カスタム投稿) postに記事が100個あったとして、 その記事をコピーする形で、新しいカスタム投稿post_enを作りたいと思っています。 カスタムフィールドも全く同じ項目でコピーをします。 WP All Exportを用いて、CSVで吐き出したものをpost_typeを変更して WP All Importで挿入をしているのですが、うまく作成されません。 通常のインポーターで実行しても無理でした。 上記の場合に 何か良い方法をご存知のかたいらっしゃいますでしょうか?
回答: 同一のプラグインを使ってテストしたところ、インポートする際に投稿IDが重複してすべてエラーとして処理されました。何か設定があるのかもしれませんが、CSVファイル内のIDをそのまま利用するため元の投稿と重複するということのようです。 別のプラグインで「WP Ultimate CSV Importer」というのを試しに使用し、エラーの出たエクスポートファイルそのままで、投稿IDの紐づけをしないように設定してインポートしたところ、正常に完了しました。このことからも質問のプラグインはあくまでも他のサイトへ移行するためのものなのかもしれません(あくまでも簡単なテストの結果です。IDを空にしたらできるかもしれません)。 インポート時に「どの投稿タイプへインポートするか」を選択できますからどちらのプラグインも特にCSVファイルに投稿タイプを指定することはする必要はないと思います。 どのような意図で同一サイト内に同一の記事を作られるのかは分かりませんが、少なければ複製系のプラグインで投稿を複製してから「Post Type Swicher」などを使って投稿タイプを変更する、/enから想像するに多言語のページを作成するなら「Bogo」「Polylang」等を使用した方がいいかもしれません(表示されるときのヘッダーの問題も含めて) 以上簡単なテスト結果とおせっかいな回答でした。お役に立てば幸いです