wordpressでカスタム投稿タイプを変更してインポートしたいとき
Toolset – Dynamic Content for WordPress, Without Codingというプラグインを使って作られたサイトのカスタム投稿記事をデフォルトの投稿として、移行しようとしたときの作業メモ。 移行理由は、プラグイン更新費用が高いのに、たいして使ってないので ^ ^; 標準のエクスポート、インポート昨日使って、エクスポートしたXMLを変更してうまく移行できました。 応用をきかせて、通常の投稿記事をカスタム投稿記事へ変更もできると思います。 目次1. カスタム投稿の記事をエクスポート2. エクスポートしたXMLを編集wp:post_typeをpostにcategory domain属性でタグはpost_tag,カテゴリはcategoryに変更テンプレートの指定も必要なら変更3. 編集したXMLをインポート注意すること割と楽にできてよかった 1. カスタム投稿の記事をエクスポート 今回、移行するのはTestimonialsという体験談データ。カスタム投稿を選んでエクスポートできるのは便利。 2. エクスポートしたXMLを編集 通常の投稿データのXMLもエクスポートしといて見比べて作業するといいです。 wp:post_typeをpostに 変更前 変更後 category domain属性でタグはpost_tag,カテゴリはcategoryに変更 変更前 変更後 カテゴリは事前に設定しておくと、カテゴリの親子の階層を一個一個修正するより簡単にすむ。 カテゴリやタグが存在してなければ、勝手に作られて登録される。(はず) タグが自動で登録されたのは助かった。 テンプレートの指定も必要なら変更 変更前 変更後 3. 編集したXMLをインポート 「インポートしたユーザーのパスワードと権限を更新してください。」というエラーは無視した。 注意すること バックアップしましょう(バックアップするプラグインupdraft plusなどで) 移行後のカテゴリ、記事のURLのリダイレクト修正 割と楽にできてよかった 投稿タイプを変更してのインポートするプラグインは探せばあるだろうけど、使い方でつまずくのも面倒なので、個人的には、エクスポートしたXMLを変更してインポートするのはおすすめです。
2020/11/26 22:15