最高のWordPressバックアップ
& 移行プラグインを今すぐ入手しよう
デュプリケーターを今すぐ入手
デュプリケーター移行サービスのお知らせ

デュプリケーターの新しい移行サービス:指一本触れずにウェブサイトを移動

WordPressの移行に貴重な時間を奪われていませんか?Duplicatorの新しいマイグレーションサービスは、最初から最後まで3...
WordPress CLIの使い方

ワードプレスCLIの使い方 

執筆者 著者アバター ジョエラ・ダン
著者アバター ジョエラ・ダン
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。
     レビュー レビュアーアバター ジョン・ターナー
レビュアーアバター ジョン・ターナー
ジョン・ターナーはDuplicatorの社長です。彼は20年以上のビジネスと開発の経験があり、彼のプラグインは2500万回以上ダウンロードされています。

WordPressのダッシュボードで、プラグインを更新するために延々とメニューをクリックしたことがあるだろうか?

あるいは、もっと速い方法があればと思いながら、貴重な時間を手作業でサイトのバックアップに費やしていませんか?あります!

WP-CLIは、WordPressサイトをコマンドラインから直接管理できる強力なツールです。WP-CLIは、WordPressの管理画面にログインすることなく、何でもできる秘密のコントロールパネルだと考えてください。

WP-CLIを学ぶことは、最初は気後れするかもしれない。しかし、私を信じてください。あなたのワークフローをスピードアップし、繰り返しのタスクを自動化し、あなたのサイトをよりコントロールできるようになります。

このチュートリアルでは、WP-CLIをインストールし、理解し、効果的に使用する方法を紹介します。

WordPressの使い方を変える準備はできましたか?さあ、始めよう。

目次

WordPress CLIとは?

WordPress CLI(WP-CLI)は、WordPressのコマンドラインインターフェイスです。これは専門的に聞こえるかもしれませんが、簡単に言うと、通常のダッシュボードのボタンをクリックする代わりに、テキストコマンドを使ってWordPressサイトを操作できるということです。

ウェブブラウザからログインする代わりに、コンピュータ上のターミナルまたはコマンドプロンプトを使用します。コマンドを入力すると、WP-CLIがそれらを実行し、プラグインの更新、ユーザーの作成、データベースのバックアップなどのアクションを実行します。WP-CLIはあなたのサイトを管理する異なる方法です。

基本的に、WP-CLIはコマンドを使用してWordPressと直接会話することができます。この方法は効率的であるだけでなく、自動化と高度な管理のための新しい可能性を開きます。

WP-CLIを使えば、WordPressサイトを素早く管理・編集できるため、開発者はWP-CLIを愛用している。正確なコマンドを入力することで、ウェブサイトの更新、設定、トラブルシューティングを数秒で行うことができます。

WP-CLIを使うメリット

WP-CLIは単なるツールではありません - WordPress管理のゲームチェンジャーです。ここでは、WP-CLIがWordPressサイトでの作業方法に革命をもたらす理由を説明します。

スピードが最初の大きな利点だ。何時間もかかる手作業が、数分、あるいは数秒で完了する。

20のプラグインをアップデート?それは1つのコマンドです。複数のユーザーアカウントを作成する?もう一行で済む。

WP-CLIを使えば自動化が簡単になります。繰り返しのタスクをスクリプト化し、スケジュールすることができます。複数のWordPressサイトを同時に管理するbashスクリプトを作成し、作業負荷を劇的に軽減できます。

開発者にとって、WP-CLIはかつてないコントロールを提供します。プラグインを素早くインストールしたり、子テーマを作成したり、複雑なデータベース操作を実行したいですか?これらは簡単なコマンドラインタスクになります。

デバッグがより身近に。WordPressの管理画面を何度も操作することなく、サイトの情報を取得したり、プラグインの互換性をチェックしたり、問題を診断したりすることができます。

リモート管理も強力な利点だ。直接グラフィカルにアクセスしなくても、WordPressのインストールを管理できる。必要なのはコマンドライン接続だけです。

スクリプト機能は、WordPress管理をより大規模な自動化ワークフローに統合できることを意味します。WP-CLIをGit、Ansible、カスタムスクリプトなどの他のツールと組み合わせることで、包括的なサイト管理が可能になります。

WP-CLIはデフォルトでインストールされていますか?

いいえ、WP-CLIはWordPressにプリインストールされていません。

つまり、サーバー上でWordPressサイトを運営している場合でも、WP-CLIをセットアップするために特別な手順を踏む必要がある。WP-CLIは別のツールで、手動でインストールする必要がある。

WP-CLIは、標準のWordPressコアファイルの一部ではありませんし、一般的なホスティングコントロールパネルにもバンドルされていません。手動でサーバーにインストールする必要があります。

ほとんどのウェブホスティング環境はWP-CLIをサポートしていますが、互換性を確認し、具体的なインストールガイダンスを得るために、常にホスティングプロバイダに確認することをお勧めします。

WP-CLIのインストール方法

WP-CLIをインストールするには、サーバーが要件を満たしていることを確認してください。必要なのは

  • PHP 5.6以上:WP-CLIはPHPアプリケーションですので、互換性のあるPHPバージョンがインストールされていることを確認してください。
  • SSHアクセス:インストールコマンドを実行するには、SSH経由でサーバーのコマンドラインにアクセスする必要があります。ほとんどのホスティングプロバイダーはSSHアクセスを提供しています。

それから、ターミナル、puTTY、またはUbuntuを開く。これはコンピュータのオペレーティング・システムによって異なります。

コマンドラインで、以下のコマンドでサーバーに接続する:

クリーンコード・ブロック
コピーした!

ssh username@hostname
        

次に、WordPress CLIをインストール・管理するためのPharビルドをダウンロードする:

クリーンコード・ブロック
コピーした!

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
        

ファイルがダウンロードされたかどうかを確認する:

クリーンコード・ブロック
コピーした!

php wp-cli.phar --info
        

最後に、このファイルを実行可能にする必要がある。PATHに移動させるのもこのタイミングだ。このコマンドを使う:

クリーンコード・ブロック
コピーした!

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
        

この後、WP-CLIがインストールされるはずです!次のコマンドを実行して確認してください:

クリーンコード・ブロック
コピーした!

wp --info
        

すべてが正しく機能していれば、次のような出力が表示される:

クリーンコード・ブロック
コピーした!

OS:  Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64
Shell:   /usr/bin/zsh
PHP binary:    /usr/bin/php
PHP version:     7.1.12-1+ubuntu16.04.1+deb.sury.org+1
php.ini used:   /etc/php/7.1/cli/php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir:        /home/wp-cli/.wp-cli
WP-CLI packages dir:    /home/wp-cli/.wp-cli/packages/
WP-CLI global config:   /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0
        

ワードプレスCLIの使い方

WP-CLIをインストールした今、WP-CLIの実用的な使い方をいくつか試してみましょう。WP-CLIがどれだけ時間と労力を節約できるか、試してみよう!

1.ワードプレスの更新

WordPressサイトを常に最新の状態に保つことは、セキュリティとパフォーマンスにとって非常に重要です。WP-CLIはバックアップのような管理作業を簡単にします。

WordPressのインストールを最新バージョンに更新するには、次のコマンドを使用します:

クリーンコード・ブロック
コピーした!

wp core update
        

WP-CLIでプラグインを更新するには、次のようにします:

クリーンコード・ブロック
コピーした!

wp plugin update --all
        

特定のプラグインを更新するには、そのプラグインのスラッグを使用します:

クリーンコード・ブロック
コピーした!

wp plugin update plugin-slug
        

テーマの更新も同じです。

クリーンコード・ブロック
コピーした!

wp theme update --all
        
クリーンコード・ブロック
コピーした!

wp theme update theme-slug
        

必要に応じて、特定のバージョンにアップデートすることもできます。例えば、WordPress 6.4.3にアップデートするには、次のようにします:

クリーンコード・ブロック
コピーした!

wp core update --version=6.4.3
        

実際に変更を加えることなく、どのようなアップデートが行われるかをプレビューするには --dry-run の旗を掲げている:

クリーンコード・ブロック
コピーした!

wp core update --dry-run
        

このコマンドは、アップデートを適用することなく、利用可能なアップデートを表示します。実際にアップデートを行う前にテストするには良い方法です。

2.サイト情報の取得

WP-CLI を使用すると、WordPress ウェブサイトに関するさまざまな情報をすばやく取得できます。これは、デバッグ、設定の確認、または単にセットアップの理解を深めるために役立ちます。

WordPressの現在のバージョンを確認するには、以下を使用します:

クリーンコード・ブロック
コピーした!

wp core version
        

これは6.4.3のようにバージョン番号を出力する。

WordPressサイトのメインURLを取得するには、次のようにする:

クリーンコード・ブロック
コピーした!

wp option get home
        

これは、WordPressの設定で設定されたURLを返します。

管理者の電子メールを見つけるには、次のようにしてください:

クリーンコード・ブロック
コピーした!

wp option get admin_email
        

あなたのウェブサイトのタイトルを見つけるには、次のようにしてください:

クリーンコード・ブロック
コピーした!

wp option get blogname
        

を使ってユーザーのリストを取得することができる:

クリーンコード・ブロック
コピーした!

wp user list
        

ユーザーIDを使って、特定のユーザーの詳細を取得することができます。例えば、ユーザーID 1:

クリーンコード・ブロック
コピーした!

wp user get 1
        

これらのコマンドは、ダッシュボードにログインすることなく、WordPressサイトに関する重要な詳細にすばやくアクセスするのに便利です。また、この情報をスクリプトに使用して、特定のタスクを自動化することもできます。

3.サイトのバックアップ

定期的なバックアップはWordPressサイトにとって不可欠です。WP-CLIは、迅速かつ簡単にバックアップを作成するのに役立ちます。

WP-CLIで実行できる最も簡単なバックアップは、データベースのエクスポートです。このコマンドを使うことができます:

クリーンコード・ブロック
コピーした!

wp db export
        

しかし、フルバックアップは少し複雑になる。それを簡単にするために、Duplicatorを使おう。このバックアッププラグインにはWP-CLIコマンドが付属しているので、WordPressのコマンドラインインターフェイスを離れることなくサイトをバックアップすることができる。

Duplicator Pro プラグイン

このコマンドを使用して、サイトのフルバックアップ(データベースとファイル)を作成します:

クリーンコード・ブロック
コピーした!

wp duplicator build
        

Duplicator ProのWP-CLIコマンドは高度にカスタマイズ可能です。いくつかのオプションを紹介します:

  • --template=<ID>:定義済みのバックアップテンプレートを使用する。
  • --dir=<path>:カスタムバックアップの場所を指定します。
  • --delete: 作成後、自動的にバックアップを削除する。
  • --phpsqldump, --phpzip, --duparchive:バックアップに使用するアーカイブエンジンを変更します。

コマンドを使用する wp duplicator build --help をご覧ください。

これらのコマンドは、バックアップを作成、管理、クリーンアップする簡単な方法を提供します。これらのWP-CLIコマンドを実行する簡単なスクリプトを作成することで、バックアップを自動化できます。

例えば、複数のサイトを同時にバックアップするbashスクリプトを作成することができる。

クリーンコード・ブロック
コピーした!

#!/bin/bash

# Define site path to user associations
declare -A site_configs=(
    ["/var/www/site1/public"]="user1"
    ["/var/www/site2/public"]="user2"
    ["/var/www/site3/public"]="user3"
    # Add more associations as needed
)

target_path="/path/to/backup/destination"

# Create and clean the destination folder
mkdir -p "$target_path" || { echo "Unable to create folder $target_path"; exit 1; }
cd "$target_path" || { echo "Unable to access folder $target_path"; exit 1; }

# Iterate through site path to user associations
for site_path in "${!site_configs[@]}"; do
    user="${site_configs[$site_path]}"

    # Check if the web folder exists
    if [ ! -d "$site_path" ]; then
        echo "Folder $site_path does not exist. Skipping..."
        continue
    fi

    # Execute backup
    cd "$site_path" || { echo "Unable to access $site_path"; continue; }
    echo "Creating backup for $site_path with user $user"
    sudo -u "$user" wp duplicator build --delete --dir="$target_path"
done

# Change ownership and create zip
cd "$target_path" || { echo "Unable to access $target_path"; exit 1; }
chown $USER:$USER *
zip ../backups.zip *
        

WP-CLIは基本的なデータベースのバックアップを処理できます。より柔軟で自動化されたバックアップのためには、Duplicator Proをインストールしてください。そのコマンドはWP-CLIを拡張し、バックアップ戦略のための強力なツールとなります。

4.データベースの管理

WP-CLIは、WordPressデータベースをコマンドラインから直接管理するためのコマンドをいくつか提供しています。これは、パフォーマンスの最適化、問題のトラブルシューティング、メンテナンスタスクの実行に便利です。

データベースを最適化するには

クリーンコード・ブロック
コピーした!

wp db optimize
        

このコマンドはオーバーヘッドを除去することでデータベースのパフォーマンスを向上させるのに役立ちます。このコマンドを定期的に実行するのは良い習慣です。

データベースに問題が発生した場合は、データベースの修復をお試しください:

クリーンコード・ブロック
コピーした!

wp db repair
        

このコマンドは、破損したテーブルの修正を試みる。

基本的なデータベース・エクスポート・コマンドはすでに見たが、ここでは別の例を紹介しよう。カスタムファイル名でデータベースをエクスポートすることができます:

クリーンコード・ブロック
コピーした!

wp db export my_database_backup.sql
        

以前にエクスポートしたデータベースをインポートするには、次のようにします:

クリーンコード・ブロック
コピーした!

wp db import my_database_backup.sql
        

コマンドを実行するディレクトリにSQLファイルが存在することを確認してください。

このコマンドは、既存のデータベースを指定されたファイル内のものに置き換えます。生きているウェブサイトでこのコマンドを実行するときは注意してください。必ず最初にバックアップを取ってください!

これらのコマンドは、phpMyAdminや他のデータベース管理ツールにログインすることなく、WordPressデータベースの管理とメンテナンスを簡単にします。コマンドラインからデータベースの操作に直接アクセスできます。

5.プラグインとテーマの管理

WP-CLIは、コマンドラインからWordPressのプラグインやテーマを管理する便利な方法を提供します。特に複数のプラグインやテーマを管理する必要がある場合は、WordPressの管理画面を使用するよりもはるかに高速です。

プラグインをインストールするには、以下のコマンドを使用します。 plugin-slug をプラグインの実際のスラッグに置き換えてください:

クリーンコード・ブロック
コピーした!

wp plugin install plugin-slug
        

例えば、人気のAll in One SEOプラグインをインストールする:

クリーンコード・ブロック
コピーした!

wp plugin install all-in-one-seo-pack
        

ZIPファイルからプラグインをインストールすることもできます:

クリーンコード・ブロック
コピーした!

wp plugin install /path/to/plugin.zip
        

プラグインを有効にするには

クリーンコード・ブロック
コピーした!

wp plugin activate plugin-slug
        

例えば、AIOSEOを起動する:

クリーンコード・ブロック
コピーした!

wp plugin activate all-in-one-seo-pack
        

プラグインを無効にするには、次のようにする:

クリーンコード・ブロック
コピーした!

wp plugin deactivate plugin-slug
        

インストールされているすべてのプラグインのリストを見るには、次のようにする:

クリーンコード・ブロック
コピーした!

wp plugin list
        

フラグを使ってステータスでフィルタリングすることもできる:

クリーンコード・ブロック
コピーした!

wp plugin list --status=active
        

インストールされているプラグインのリストが出力され、ステータス(アクティブか非アクティブか)も表示されます。

プラグインをアンインストールするには

クリーンコード・ブロック
コピーした!

wp plugin uninstall plugin-slug
        

テーマを管理するには、「プラグイン」を「テーマ」に置き換えて、同様のWP-CLIを使用する。例えば、Twenty Twenty-Fourテーマをインストールする方法は以下の通り:

クリーンコード・ブロック
コピーした!

wp theme install twentytwentyfour
        

これらのコマンドにより、プラグインやテーマを効率的に管理することができます。プラグインやテーマの一括操作、更新、有効化、無効化をたった一つのコマンドで行うことができ、貴重な時間と労力を節約できます。

6.中程度のコメント

コメントの管理は時間のかかる作業です。WP-CLIはコマンドラインからコメントをモデレートする素早い方法を提供します。これは、大量のコメントを処理する場合に特に便利です。

全コメントのリストを見るには、次のようにする:

クリーンコード・ブロック
コピーした!

wp comment list
        

このコマンドは全コメントのリストをID、作者、ステータスとともに出力します。様々なフラグを使ってコメントを絞り込むことができます。

保留中のコメントのみをリストアップする:

クリーンコード・ブロック
コピーした!

wp comment list --status=hold
        

また、承認されたコメントをリストアップすることもできる:

クリーンコード・ブロック
コピーした!

wp comment list --status=approve
        

とスパムコメントを送る:

クリーンコード・ブロック
コピーした!

wp comment list --status=spam
        

コメントを承認するには、そのIDを使用します:

クリーンコード・ブロック
コピーした!

wp comment approve comment-id
        

comment-idをコメントの実際のIDに置き換える。

コメントの承認を取り消すには、次のようにする:

クリーンコード・ブロック
コピーした!

wp comment unapprove comment-id
        

コメントをスパムとしてマークする:

クリーンコード・ブロック
コピーした!

wp comment spam comment-id
        

コメントをスパムとして解除するには

クリーンコード・ブロック
コピーした!

wp comment unspam comment-id
        

コメントをゴミ箱に移動するには

クリーンコード・ブロック
コピーした!

wp comment trash comment-id
        

コメントを永久に削除するには

クリーンコード・ブロック
コピーした!

wp comment delete comment-id
        

この行為は不可逆的なので注意してください。

コマンドとフィルタを組み合わせることで、一括アクションを実行できます。例えば、保留中のコメントをすべて承認する場合:

クリーンコード・ブロック
コピーした!

wp comment list --status=hold --format=ids | xargs wp comment approve
        

このコマンドは保留中のコメントのIDを取得し、一度にすべてのコメントを承認します。

これらのコマンドを使えば、特に大量のコメントを受け取る場合、コメントの管理がとても簡単になります。簡単なコマンドで素早くコメントをフィルタリング、承認、削除、スパムとしてマークすることができます。

7.投稿とページの作成

WP-CLIでは、コマンドラインから直接コンテンツを作成・管理することができます。これは投稿やページを素早く追加するのに便利です。

新しいポストを作成するには

クリーンコード・ブロック
コピーした!

wp post create --post_type=post --post_title="My New Post" --post_content="This is the content of my new post." --post_status=publish
        

My New Post "と "This is the content of my new post. "は、実際に欲しいタイトルと内容に置き換えてください。このコマンドは、指定されたタイトルと内容で新しい投稿を作成します。

すぐに公開したくない場合は、投稿のステータスを下書きに設定することもできる。

新しいページを作成するには

クリーンコード・ブロック
コピーした!

wp post create --post_type=page --post_title="My New Page" --post_content="This is the content of my new page." --post_status=publish
        

WP-CLIでコンテンツを更新するには、投稿またはページのIDが必要です:

クリーンコード・ブロック
コピーした!

wp post update post-id --post_title="Updated Title" --post_content="Updated Content."
        

post-idを更新したい投稿やページのIDに、「Updated Title」と「Updated Content」を新しい内容に置き換えてください。

投稿やページを削除するには、IDを使用します:

クリーンコード・ブロック
コピーした!

wp post delete post-id
        

あなたの投稿をリストアップする

クリーンコード・ブロック
コピーした!

wp post list --post_type=post
        

あなたのページをリストアップする:

クリーンコード・ブロック
コピーした!

wp post list --post_type=page
        

さまざまなフラグを使って、ステータスや作者などでリストを絞り込むことができる。

WP-CLIを使ってカスタムフィールドを設定することもできます。例えば

クリーンコード・ブロック
コピーした!

wp post meta set post-id meta-key "Meta Value"
        

post-id、meta-key、Meta Valueを実際の値に置き換える。

これらのコマンドは、WordPressの管理エリアにログインすることなく、コンテンツの追加、更新、削除を素早く行う方法を提供する。これは、コンテンツ管理タスクを自動化したい場合に非常に役立ちます。

8.ユーザの作成と修正

WP-CLIでユーザーを作成、更新、削除できます。

新しいユーザーを作成するには、このコマンドを使用する:

クリーンコード・ブロック
コピーした!

wp user create username user@example.com --user_pass="password" --role=author
        

username、user@example.com、password、authorを希望の値に置き換える。

このコマンドは、指定されたユーザ名、メールアドレス、パスワード、ロールを持つ新しいユーザを作成します。editor、administrator、subscriberなど、他のロールを使用することもできます。

あなたのサイトの全ユーザーのリストを見るには:

クリーンコード・ブロック
コピーした!

wp user list
        

これにより、ID、ユーザー名、Eメールとともに、全ユーザーのリストが出力される。

特定のユーザーの詳細を取得するには、次のようにする:

クリーンコード・ブロック
コピーした!

wp user get user-id
        

user-idをユーザーのIDに置き換える。

既存のユーザーを更新するには wp user update コマンドを使用します。例えば、ユーザーのメールアドレスを変更する場合:

クリーンコード・ブロック
コピーした!

wp user update user-id --user_email=newemail@example.com
        

また、ユーザのパスワードやロールなどの他のフィールドを更新することもできます。

ユーザーのパスワードをリセットするには、以下を使用する:

クリーンコード・ブロック
コピーした!

wp user update user-id --user_pass=new_password
        

ユーザーを削除するには

クリーンコード・ブロック
コピーした!

wp user delete user-id
        

WP-CLIを使用して、ユーザのロールと機能を管理できます。例えば、以下のコマンドでユーザにエディタロールを追加します:

クリーンコード・ブロック
コピーした!

wp user set-role user-id editor
        

用途 wp user remove-role を使用してユーザをロールから削除します。

これで、WordPressサイトのユーザーをコマンドラインから管理するのに必要なツールがすべて揃いました。これは、一括でユーザーアクションを実行する必要がある場合に特に役立ちます。

9.エラーのトラブルシューティング

WP-CLIは、WordPressサイトのエラーのトラブルシューティングや問題のデバッグに役立つツールです。役立つコマンドをいくつか紹介します。

WP-CLIは、WordPressのセットアップにエラーがあるかどうかを表示することができます。このコマンドは、WordPressのすべてのコアファイルが無傷かどうかをチェックします。ファイルがなかったり変更されていたりすると、エラーが報告されます。

クリーンコード・ブロック
コピーした!

wp core verify-checksums
        

WP-CLIはプラグインやテーマのエラーを直接特定することはできませんが、トラブルシューティングのためにプラグインを無効にしたり、テーマを切り替えたりするのに使うことができます。

すべてのプラグインを無効にする:

クリーンコード・ブロック
コピーした!

wp plugin deactivate --all
        

デフォルトのテーマに切り替える:

クリーンコード・ブロック
コピーした!

wp theme activate twentytwentyfour
        

その後、エラーの切り分けをするために、1つずつ再アクティブ化することができる。

を使用することができます。 wp db check コマンドを使用して データベースエラーあなたのサイトに問題がある可能性があります:

クリーンコード・ブロック
コピーした!

wp db check
        

必要であれば、データベース管理のセクションで述べたコマンドを使ってデータベースを修復することができる。

WP-CLI はサーバーのログと直接対話することはできません。ウェブサーバーのエラーログを見るには、通常、次のようなコマンドラインツールを使う必要があります。 tail をクリックして、ウェブサーバーのエラーログを直接表示します。これらのログの場所は、サーバーの設定によって異なります。

WP-CLIを使用することで、潜在的な問題を素早くテスト・診断し、サイトを素早く復旧させることができます。

10.子テーマを作成する

子テーマの作成は、オリジナルのテーマファイルを変更せずにWordPressテーマをカスタマイズしたい場合に良いアイデアです。WP-CLIはこのプロセスを簡単かつ迅速にします。

子テーマを作成するには wp scaffold child-theme コマンドの後に親テーマのスラッグを続ける。

例えば、Twenty Twenty-Fourテーマの子テーマを作成するには、次のようにします:

クリーンコード・ブロック
コピーした!

wp scaffold child-theme twentytwentyfour
        

このコマンドは、style.cssやfunctions.phpなどの必要な基本ファイルを含む、子テーマ用の新しいディレクトリを作成します。また、有効な子テーマにするために必要なヘッダー情報をstyle.cssに追加します。

子テーマのディレクトリは --theme_slug の旗を掲げている。

クリーンコード・ブロック
コピーした!

wp scaffold child-theme twentytwentyfour --theme_slug=my-child-theme
        

子テーマの名前は --theme_name.

クリーンコード・ブロック
コピーした!

wp scaffold child-theme twentytwentyfour --theme_name="My Child Theme"
        

オプション一覧はこちら:

クリーンコード・ブロック
コピーした!

wp help scaffold child-theme
        

このコマンドを使えば、子テーマを簡単に作成することができ、カスタマイズした内容を整理して、親テーマを更新したときに上書きされないようにすることができる。

11.サムネイルを再生成する

WordPressの設定で画像サイズを変更した場合、既存の画像のサムネイルを再生成する必要があることがよくあります。これは、WP-CLIが効率的に実行できる一般的なタスクです。

すべてのサムネイルを再生成するには、以下を使用する:

クリーンコード・ブロック
コピーした!

wp media regenerate
        

このコマンドは、既存のメディアファイルをすべて調べ、現在の設定に基づいてサムネイルを再生成します。画像の数によっては時間がかかることがあります。

特定の画像や特定のサイズのサムネイルを再生成することもできます。使用可能なフラグの完全なリストを表示するには、 を使用します:

クリーンコード・ブロック
コピーした!

wp help media regenerate
        

12.URLの検索と置換

WP-CLIの検索・置換機能はWordPressサイトを移行する際に非常に便利です。ドメイン変更後のURL更新に役立ちます。

古いURLを検索して新しいURLに置き換えるには、以下のコマンドを使用する:

クリーンコード・ブロック
コピーした!

wp search-replace 'oldurl.com' 'newurl.com'
        

'oldurl.com'を以前のサイトのURLに、'newurl.com'を新しいサイトのURLに置き換えてください。

このコマンドはデータベース全体を検索し、古いURLのすべてのインスタンスを新しいものに置き換える。

このコマンドを実行する前に、必ずデータベースをバックアップしてください。こうすることで、何か問題が発生した場合に簡単に以前の状態に戻すことができます。

新旧のURLは正確に。小さなタイプミスでも問題になることがあります。

このコマンドは強力だが、使い方を誤ると非常に危険でもある。本番環境に導入する前に、ステージング・サイトでテストしてください。

データベースでシリアライズされたデータを使用している場合(これは非常に一般的です)。 --all-tables フラグを使用して、URLのすべてのインスタンスが変更されるようにする。例えば

クリーンコード・ブロック
コピーした!

wp search-replace 'oldurl.com' 'newurl.com' --all-tables
        

実際に変更を加えずにプレビューするには --dry-run の旗を掲げている:

クリーンコード・ブロック
コピーした!

wp search-replace 'oldurl.com' 'newurl.com' --dry-run
        

このコマンドを実行すると、すべての変更点のリストが表示されるので、先に進む前に確認することができる。

よくある質問 (FAQ)

WP CLIはWindowsで動作しますか?

WP-CLIは、WSL (Windows Subsystem for Linux)のようなツールの助けを借りたり、サポートされているPHP環境を通してWindows上で動作します。直接インストールすることも可能ですが、適切な設定を行わないと互換性の問題が発生する可能性があります。

WP CLIコマンドの登録方法を教えてください。

WP-CLIコマンドを登録するには WP_CLI::add_command関数をPHPコードに追加します。コマンドの動作のコールバック関数を定義し、プラグインやテーマのコードベースに含めます。機能を保証するために、引数と使用法を適切に文書化する。

CLIがインストールされているかどうかを確認する方法は?

WP-CLIがインストールされているかどうかを確認するには、ターミナルを開き、次のコマンドを実行します。 wp --info.インストールされていれば、バージョン番号またはパスが表示され、インストールされていなければエラーメッセージが表示されます。

初心者がWordPress CLIを使うには?

WP-CLIをインストールし、コマンドラインでWordPressのディレクトリに移動して、WordPress CLIを使い始める。以下のようなコマンドを実行します。 wp plugin list をクリックしてプラグインを表示するか wp theme activate テーマを変更する。基本的なコマンドから始めて WP-CLI ドキュメント を参照されたい。

最終的な感想

WP-CLIは、WordPress管理のワークフローを大幅に改善できる強力なツールです。簡単な更新から複雑なデータベース操作まで、WordPress サイトをより速く、効率的に操作する方法を提供します。

ぜひ今日からWP-CLIを試してみてください。このWP-CLIチュートリアルの基本的なコマンドから始めて、徐々に高度な機能を探求していきましょう。

使えば使うほど使い心地がよくなり、そのポテンシャルを実感できるはずだ!

ここにいる間、私はあなたがこれらの余分なWordPressのチュートリアルを気に入ると思います:

WP-CLIにさらなる柔軟性を求めるなら、Duplicator Proの使用を検討してください。これはWP-CLIとシームレスに統合されたバックアップツールで、コマンドラインからサイトのバックアップを効率化します。

著者アバター
ジョエラ・ダン コンテンツライター
ジョエラはWordPressで長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的なゴールは、あなたのWordPressウェブサイトが安全で、成長できるようにすることです。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。