例: post → news_ja
wp post list --post_type=post --format=ids | sed "s/^\(.*\)$/wp post update \\1 --post_type=news_ja/" | sh
TODO: taxonomyの変換方法(とりあえず、プラグイン「Taxonomy Switcher」を使った)
wp post create
は一つずつ実行する必要があるので、forループを使って順番に実行する。
例: projects_ja
の投稿をprojects_en
に変更しながら複製
wp post list --post_type=projects_ja --format=ids | sed "s/^\(.*\)$/for i in \\1; do wp post create --from-post=\"\$i\" --post_type=projects_en; done/" | sh
参考(idsを受け取って、順にechoするだけのテスト)
wp post list --post_type=projects_ja --format=ids | sed "s/^\(.*\)$/for i in \\1; do echo \"\$i\"; done/" | sh