2026年5月20日
2026年5月20日
WordPress管理に必須のWP-CLI基本コマンド集
はじめに
WP-CLIはWordPressをコマンドラインから操作できる公式ツールです。GUIよりも素早く・確実に操作でき、大量の処理を自動化できます。よく使うコマンドをカテゴリ別にまとめました。
インストールと基本設定
# WP-CLIをインストール
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
php wp-cli.phar --info
sudo mv wp-cli.phar /usr/local/bin/wp
sudo chmod +x /usr/local/bin/wp
# バージョン確認
wp --version
# WordPress情報を表示
wp core version
wp core verify-checksums # コアファイルの整合性チェック
WordPressコアの管理
# コアを更新
wp core update
wp core update --version=6.5.0 # バージョン指定
# データベースを更新
wp core update-db
# WordPressを新規インストール
wp core install \
--url=https://example.com \
--title="サイト名" \
--admin_user=admin \
--admin_email=admin@example.com
プラグイン管理
# プラグイン一覧
wp plugin list
wp plugin list --status=active
# インストール・有効化
wp plugin install woocommerce --activate
wp plugin install https://example.com/plugin.zip
# 更新
wp plugin update --all
wp plugin update woocommerce
# 無効化・削除
wp plugin deactivate woocommerce
wp plugin delete woocommerce
# プラグイン情報
wp plugin get woocommerce --fields=name,status,version
テーマ管理
wp theme list
wp theme install twentytwentyfour --activate
wp theme update --all
wp theme delete twentytwentythree
投稿・コンテンツ管理
# 投稿一覧
wp post list --post_type=post --post_status=publish
wp post list --fields=ID,post_title,post_status
# 投稿を作成
wp post create --post_title="タイトル" --post_status=publish --post_type=post
# 投稿を削除
wp post delete 123 --force # ゴミ箱に移動せず完全削除
# ステータス変更
wp post update 123 --post_status=draft
ユーザー管理
# ユーザー一覧
wp user list
wp user list --role=administrator
# ユーザー作成
wp user create john john@example.com --role=editor
# パスワードリセット
wp user update 1 --user_pass=new_password
# ユーザー削除
wp user delete 5 --reassign=1 # 投稿を別ユーザーに移行して削除
データベース操作
# データベース情報
wp db size
wp db check # テーブルチェック
wp db optimize # テーブル最適化
wp db repair # テーブル修復
# バックアップ・リストア
wp db export backup.sql
wp db import backup.sql
# 任意のSQL実行
wp db query "SELECT COUNT(*) FROM wp_posts WHERE post_status='publish';"
# 検索・置換(URLの変更に便利)
wp search-replace 'http://old.com' 'https://new.com' --all-tables
キャッシュ・パフォーマンス
wp cache flush
wp transient delete --expired
wp transient delete --all
wp rewrite flush --hard
wp cron event list
wp cron event run wp_scheduled_delete
メディア管理
wp media regenerate --yes # サムネイル全再生成
wp media import /path/to/image.jpg --post_id=123
wp media list --mime-type=image
オプション管理
wp option get siteurl
wp option update blogname "新しいサイト名"
wp option delete my_plugin_cache
wp option list --search="*transient*"
まとめ
WP-CLIを使いこなすことでWordPressの管理作業を大幅に効率化できます。特に wp search-replace(URLの一括置換)・wp db export(バックアップ)・wp plugin update --all(一括更新)は日常的な保守作業に必須のコマンドです。wp help で各コマンドの詳細オプションを確認できます。