WordPress の投稿記事とページを相互に変換できる p2pConverter と言うプラグインがあったので試してみました。
## p2pConverter の使い方
p2pConverter プラグインを有効にすると、WordPress 管理画面の投稿記事一覧画面、投稿編集画面、ページ一覧画面、ページ編集画面に [ Convert to Page! ] と言ったボタンが出現します。
このボタンを押すと、WordPress の投稿記事とページを相互に変換できます。
## p2pConverter をインストールした環境
– p2pConverter 0.7
– WordPress 2.7-beta2
– Mac OS X + MAMP
## p2pConverter の動作確認
– 投稿記事とページを変換した時、自動的にリダイレクトはしてくれないみたい。 WordPress のパーマリンク設定は [ 数字ベース ] の設定で確認しました。
– コメント・トラックバックも変換できているみたいです。
プラグイン作者さま、ナイスなプラグインありがとう!
投稿からページへ変換後、404 になる問題の修正
———————————————————————-
WordPress 3.2.1 で p2pConverter を使い、投稿からページへ変換すると、変換後に遷移するページが 404 になる問題があります。
間違った URL
/wp-admin/page.php?action=edit&post=xxxx
正しい URL
/wp-admin/post.php?post=xxxx&action=edit
上記のように遷移先 PHP のファイル名が対応できていないだけなので、p2pConverter.php の 103 行目付近を次のように修正します。
// gotoUrl = escape(ptype) + “.php?action=edit&post=” + escape(pid);
gotoUrl = “post.php?action=edit&post=” + escape(pid);
以上です!