MT4.1から WP2.62 への切り替え

ってのをしたいのだけど、 MTのエクスポート機能には、カスタムフィールドや タグが消えちゃう。

さて、どうしたもんだ。 と、ぐぐりだしたら、

MT4.1のもともとのエクスポート機能にカスタムフィールドがないんだから、
当然、WPのMTインポートだって対応してない。

MT本体や、WP本体に修正いれなきゃいけないとか、・・・・・やだな、こんな難しいこと。
壊しちゃったら、どうすんの。。。と弱気。

関連づけたコードで生成して、マッチングしようかとか・
頭の中をかけめぐったけど、 MTのカスタムフィールドのキーとか、テーブル構造ってめんどくさかったはず。。

ど~すっかな===!! 

と、思っていたら、素晴らしき発想の方がいらっしゃった。
http://netscrander.com/archives/mt_to_wp.php

この考えを参考に、

移行先のWP2.62に、必要なカスタムフィールドを追加し、テスト的にデータを投稿
次に、エクスポートして、カスタムフィールドが、どのように定義されて出力されるかを確認

<wp:postmeta>
<wp:meta_key>キー</wp:meta_key>
<wp:meta_value>値</wp:meta_value>
</wp:postmeta>

なるほど! テンプレートに 該当する出力を追加すればいけそうですね。

テンプレートによる静的出力は、MTの最大の武器!
忘れないようにしなくっちゃ。

1 Comment for this post you say something?


  • 24 9月 200812:22 pm oneseed

    このテンプレート化手法で、ばっちりとデータ移行ができました。

    私の場合、トラックバックやコメントは不要だったのですが、カテゴリとカスタムフィールドが必要でした。

    なので、少しばかり追記しました。

    作成されているblog情報に合わせたテストは必要なので、
    MTからデータをエクスポートし、WPにインポートして、さらにエクスポート してから
    自分の作成に必要な情報を出力させて、テストをされたほうがいいですね。

    かなり楽ちんでした!


Make a comment

Name (必須)

Email (必須)

ウェブサイト

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback URL for this post.