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の最大の武器!
忘れないようにしなくっちゃ。
このテンプレート化手法で、ばっちりとデータ移行ができました。
私の場合、トラックバックやコメントは不要だったのですが、カテゴリとカスタムフィールドが必要でした。
なので、少しばかり追記しました。
作成されているblog情報に合わせたテストは必要なので、
MTからデータをエクスポートし、WPにインポートして、さらにエクスポート してから
自分の作成に必要な情報を出力させて、テストをされたほうがいいですね。
かなり楽ちんでした!