Local by Flyweel でサイトを作るのに、英語から日本語にしたり、いつも使ってる定番のプラグインを入れとか、初期設定が面倒くさいので、WP-CLIで遊んでみた。かなり便利げ。
とりあえず下記で、日本語化&不要な記事削除&プラグインをインスコ・有効化できる。はず。
wp core language install ja --activate && wp option update timezone_string 'Asia/Tokyo' && wp post delete 1 2 3 --force && wp rewrite structure '%post_id%' && wp plugin install All-in-One-WP-Migration wp-multibyte-patch Advanced-Custom-fields Custom-Post-Type-Permalinks Custom-Post-Type-UI Duplicate-Post Show-Current-Template contact-form-7 AddToAny-Share-Buttons Easy-Table-of-Contents --activate
参考:WP-CLIで面倒なWordPressの初期設定をやってしまおう!※ Local by Flywheelを使う前提 | HPcode
他にも、
「WP-CLI」で使用するコマンドまとめ | クリブログ by Keisuke Kuribara
サムネイル画像の再生成とか、もしかしてRegenerate Thumbnailsいらなくなる?(未検証
wp media regenerate --yes
「未使用画像の一括削除」もめっさ便利そう。
WP-CLIを使って未使用の画像を一括削除する – aniuma – デジタルパブリッシングの質と効果を最大化 “アニューマ”
wp post list --post_type='attachment' --format=ids --post_parent=0 --post_mime_type='image/jpeg'
wp post delete 0001 0002 0003 0004
DBのエクスポート・ドメイン移行もシリアライズされた文字の処理含めてやってくれるの、凄い。。。Search Replace DB使わなくていいじゃん。
Database Search and Replace Script in PHP | interconnect/it
$ wp db export hogehoge.sql wp search-replace '元のドメイン' '置換後のドメイン' --export=hogehoge.sql
コアファイルの改竄チェック 参考:WP CLIを利用して、コア、プラグイン、テーマ、翻訳ファイルをアップデートする – Qiitaや、
wp core verify-checksums
パーマリンクの変更。 参考:WP-CLIの使い方 – Qiita
wp rewrite structure '%post_id%'
別途インストールが必要だけど、wp profileも便利そう。参考:個人的に気になったWP-CLIコマンドいろいろ
この辺読んで、もっと勉強するか。
WP-CLI Advent Calendar 2014 – Adventar