What's WP-CLI?

  • WP-CLI – The command line interface for WordPress
  • 黒い画面からWordPressをいじくれる
  • GUIアレルギーでもWordPressが管理できる!
    • というのは冗談で、ポチポチクリックするのが面倒な作業またはcronで定期的に行いたい作業をやるのに便利
  • VCCWではWordPressのセットアップに用いてる

外部パッケージ

revisions

  • https://github.com/trepmal/wp-revisions-cli
  • リビジョンを管理?するためのwp-cliパッケージ
  • $ wp revisions clean -1で、リビジョンが全部削除できる
    • いまやってる環境だと、なぜか1個だけ残る…
    • $ wp revisions dump --hardとの違いがよくわからない

profile

デフォルトコマンド

$ wp search-replace <old> <new>

$ wp rewrite flush

  • https://developer.wordpress.org/cli/commands/rewrite/
  • 「管理画面 → 設定 → パーマリンク設定 → 保存」とやったのと同じ動作をするっぽい
  • Databaseをコピーして、$ wp search-replaceで置き換えしただけでは、ちゃんとページ遷移できる状態になってくれないので、これを合わせて実行すると良さげ

$ wp package install <package>

今後使ってみたい

$ wp db export <sql_file_name>

その他メモ

  • wp コマンドは、大抵のサブコマンドにおいて、実際にWordPressを実行する形で行われるっぽい
  • ブラウザから叩いているわけではないので、wp コマンドの実行者にアクセス権限、書き換え権限等がないと、updateなどができない
  • --path=<wp dir> はいちいち叩くと面倒くさいので、~/.wp-cli/config.yml にpathの設定をしておこう
  • $ wp core updateなどは使ってない。たいていアップデートに気づくときは管理画面に入っているので、そこからやってる。おそらくcronとか使って定期自動updateするためようだと思う。

Referenced

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.