よく使うWordPressのコマンドをまとめました。
随時更新予定。
Wordpres CLI のダウンロード
まずはダウンロードから# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
wpコマンドとして使えるようにする# chmod +x wp-cli.phar && mv wp-cli.phar /usr/local/bin/wp
wordpressのインポート
まだの場合は事前にDBを準備
# mysql -u root -p Enter password:
mysql> create database {database名}; mysql> grant all privileges on {database名}.* {DBユーザ名}@localhost identified by {DBパスワード}';
WordPressのダウンロードwp core download --locale=ja
wp-config設定wp core config --dbname={database名} --dbuser={DBユーザ名} --dbpass={DBパスワード} --dbhost=localhost --dbprefix=wp_
WordPressインストールwp core install --url={サイトURL} --title={サイトタイトル} --admin_user={ユーザID} --admin_password={パスワード} --admin_email={メールアドレス}
WordPressデータベース引っ越し
データベースのエクスポートwp db export {ファイル名}
データベースのインポートwp db import {ファイル名}
ホスト名の検索・置換wp search-replace --recurse-objects [old-domain.com] [new-domain.com]
ユーザーを削除・別のユーザーに再アサインwp user delete [olduser] --reasign=[newuser] --yes
プラグインのセットを一発で切り替え
例えば開発・デバッグ時と公開時のプラグインをセットでオンオフしたい場合
まずはWordPressのプラグインで有効化のものを出力wp plugin list --status=active --field=name && paste -s -d' ' > plugin_list.txt
いったん全て無効化してリストにあるものだけを有効化する
wp plugin deactivate --all && wp plugin activate `cat plugin_list.txt`