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 で各コマンドの詳細オプションを確認できます。

お気軽にご相談ください

お見積りへ お問い合わせへ