web-dev-qa-db-ja.com

通常の投稿のある古いブログを新しいカスタム投稿タイプにインポートする

私は2つの古いWPブログを定期的な投稿と共にインストールし、それらを新しいブログに持ち込みたいと思います。古いインストールの1つは「ニュース」投稿用で、もう1つは「ブログ」投稿用です(これは設定の最良の方法ではなかったことを私は知っています)。

私の新しいブログでは、2つのカスタム投稿タイプ( "news"と "blog")を作成しました。これら2つの古いインストールを新しいインストールのそれぞれの投稿タイプにインポートしたいと思います。

これを自動で行う方法(おそらくプラグイン)で、これらすべての投稿を手動で再入力する手間を省くことができますか?これらを単にインポートしても、カスタム投稿タイプとしてマーク付けできず、代わりに一般的な投稿になると思います。

ありがとうございました!ジェイク

4
Redlist

インポートしてからプラグイン( Post Type Switcher )を使用してタイプを変更してください。このためのプラグインは他にもいくつかあります。複数の投稿を変換するプラグインを覚えているようですが、今それを見つけることができませんでした。

2
jnthnclrk

別の方法として、Wordpressのエクスポートツールを使用すると、エクスポートしたXMLファイルを任意のテキストエディタで開くことができます(私はNotepad ++を使用しました)。

私は簡単にこの行に置換を見つけました:

<wp:post_type>post</wp:post_type>

そして、

<wp:post_type>blog</wp:post_type>

これは私のすべての古い "投稿"を取り、私の新しいカスタムコンテンツタイプ "blog"にしました。

それから私はちょうど新しいサイトにインポートしました、それはすでに "blog"と呼ばれるカスタム投稿タイプを持っていました、そしてそれは完璧に働きました。

14
gamerzfuse

@ gamerzfuseの回答にアップデートしてください。

エディタでXMLを開いたら、以下の行/キーワードを置き換えます。

下の行を探す

<wp:post_type><![CDATA[post]]></wp:post_type>

そして次のように置き換えます。

<wp:post_type><![CDATA[CustomPostType]]></wp:post_type>

カテゴリを追加するには

domain="category"

と交換してください

domain="CustomPostTypeCategorySlug"

タグを追加するには、

post_tag

と交換してください

CustomPostTypeTagSlug

これにより、投稿に関連付けられた カテゴリ および タグ もカスタム投稿タイプにインポートされます。

0
abhiGT