WordPress CLIしたい(wp-cli)
$ wp core version
wp-cliはWordPressを操作するCLIツールです。
インストールしたい
$ brew install wp-cli
$ wp --version
WP-CLI 2.12.0
Homebrewでwp-cliをインストールできます。
コマンド名はwpです。
注釈
wp --ssh SSH先オプションで、
ローカルのwpで、SSH先のWordPressを操作できるようです。
その際は、SSH先にもwp-cli(コマンド名wp)がインストールされている必要があります。
サーバーにインストールしたい
wp-cliはWordPressが動いているサーバーで利用します。
そして、それはリモートサーバーであることが多いはずです。
以下はリモートサーバーにインストールするコマンド作業の手順です。
// DL用フォルダにダウンロードして動作を確認
$ cd ~/Downloads
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
$ php wp-cli.phar --info
// ユーザー実行パスに移動
$ chmod +x wp-cli.phar
$ mv wp-cli.phar ~/.local/bin/wp
$ wp --info
CLIツールはwp-cli.pharというPHP Archive形式の単独バイナリで公開されています。
そのため管理者権限がないサーバーにも簡単にインストールできます。
$ wp cli update
$ wp cli update --nightly
一度インストールしたあとはwp cli updateでwp-cli本体を更新できます。
本体したい(wp core)
$ wp core download
$ wp core install
$ wp core update
wp coreでWordPress本体をインストール・更新できます。
設定したい(wp config)
$ wp config path # wp-config.phpのパスを確認
$ wp config list # wp-config.phpの項目を確認
wp configでWordPressの設定ファイル(wp-config.php)を操作できます。
設定内容を確認したり、更新したりできます。
$ wp options get siteurl
$ wp options get blogname
wp optionsで設定データベース(wp_options)を操作できます
データベースしたい(wp db)
$ wp db size # サイズを確認
$ wp db tables # テーブルを確認
$ wp db export # エクスポート
$ wp db import # インポート
$ wp db query < QUERY.sql # SQLクエリを実行
wp dbでWordPressのデータベースを操作できます。
プラグインしたい(wp plugin)
$ wp plugin list # プラグインを確認
$ wp plugin path
$ wp plugin status
wp pluginでプラグインを操作できます。
テーマしたい(wp theme)
$ wp theme list
$ wp theme path
$ wp theme status
wp themeでテーマを操作できます。
メンテナンスしたい(wp maintenance-mode)
$ wp maintenance-mode status
$ wp maintenance-mode activate
$ wp maintenance-mode deactivate
wp maintenance-modeでメンテナンスモードを操作できます。
キャッシュしたい(wp cache)
$ wp cache path
$ wp cache flush
wp cacheでキャッシュを操作できます。
文字列置換したい(wp search-replace)
$ wp search-replace <old> <new>
$ wp search-replace 'http://example.com' 'https://example.com'
wp search-replaceでデータベース内の文字列を置換できます。
--dry-runオプションがあったり、
置換対象のテーブル名を指定できたりします。