Skip to content

Instantly share code, notes, and snippets.

@naokazuterada
Last active June 30, 2020 07:54
Show Gist options
  • Save naokazuterada/94112ddb7a6e8923db9b603fc2861aed to your computer and use it in GitHub Desktop.
Save naokazuterada/94112ddb7a6e8923db9b603fc2861aed to your computer and use it in GitHub Desktop.
WP CLIの便利コマンド集

ポストタイプの一括変換

例: 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment