WP-CLI を使用して複数の WordPress プラグインを一括インストールする
複数の WordPress プラグインを一度に一括インストールまたは更新したいと思ったことはありませんか?
このチュートリアルでは、WP-CLI を使用してコマンド ライン インターフェイスから複数のプラグインをインストールします。 WP-CLI を使用してプラグインを管理する方法(複数のプラグインの更新、プラグインの有効化/無効化、 プラグインの削除など)を説明します。 > プラグインを一括(アンインストール) – WordPress サイトにログインする必要はありません。
始める前に、いくつかの前提条件について説明します。
- 共有ホスティングプロバイダーで WordPress を使用している場合、ホストは SSH アクセスを提供し、WP-CLI がインストールされている必要があります。サポートされているホストの公式 WordPress リストを確認できますが、実際のところ、最高の WordPress ホスティングに関する推奨事項にはすべて WP-CLI がプリインストールされています。
- VPS またはクラウド サーバーで WordPress をホストしている場合は、このチュートリアルの後半でサーバーに WP-CLI をインストールする方法を説明します。 (追記: VPS に WordPress をインストールする方法を学びたい場合は、DigitalOcean チュートリアルに従ってください)
- OS は UNIX に似た環境 (Linux、OS X、FreeBSD) である必要があります。 PHP 5.4 以降および WordPress 3.7 以降が必要です。推奨される WordPress ホストのほぼすべてがこれらの基準を満たしているため、問題ありません。
- 最後に、このチュートリアルは初心者向けではありません。コマンドライン インターフェイス (CLI) とサーバー管理に精通している人は、このチュートリアルを使用してください。
始めましょう。
WordPress の WP-CLI とは何ですか?
WP-CLI は、コマンドライン インターフェイス (CLI) を使用して WordPress サイトを管理できる無料のオープンソース プロジェクトです。 WP-CLI は、WordPress のインストール、データベースのバックアップ、WordPress コアの更新、WordPress プラグインとテーマのインストールまたは更新など、WordPress の多くのタスクを大幅に簡素化します。
これらはすべて、WordPress サイトにログインすることなく、ターミナルにいくつかのコマンドを入力するだけで実行できます。結果?時間を大幅に節約し、エラーの余地を減らし、生産性を飛躍的に向上させます。 WP-CLI について詳しく学ぶための WPShout の優れた入門書を次に示します。
WP-CLI を WordPress VPS またはクラウドサーバーにインストールするにはどうすればよいですか?
VPS (DigitalOcean など)、クラウド ホスティング プロバイダ(アマゾン ウェブ サービス (AWS) や Google Cloud など)、またはクラウド ホスティング プロバイダに WordPress をインストールしているユーザー> 管理対象クラウド ホスト(CloudWays など)は、サーバーに WP-CLI をインストールできます。
注: このチュートリアルでは、WordPress がプリインストールされた Vultr VPS (DigitalOcean ドロップレットに似ています) を使用し、公式ドキュメントを参照しました。
ステップ 1: root ユーザーでサーバーにログインします。 root ユーザーにアクセスできない場合は、「/var/www/html」ディレクトリに読み取り、書き込み、および実行権限を持つユーザーでログインします。
ステップ 2: wget または curl を使用して wp-cli.phar ファイルをダウンロードします (cURL を使用しました)。
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
ステップ 3: Phar ファイルが動作していることを確認します。次のコマンドを入力すると、同様の出力が表示されるはずです。
php wp-cli.phar --info
ステップ 4: コマンド ラインから「wp」と入力するだけで WP-CLI を実行します。これを行うには、WP-CLI ファイルを実行可能にし、それをbin ディレクトリに移動する必要があります。
- WP-CLI ファイルを実行可能にするには、次のように入力します。
chmod +x wp-cli.phar
- 次に、それを bin ディレクトリに移動します。
sudo mv wp-cli.phar /usr/local/bin/wp
ステップ 5: 次に、WP-CLI が適切に実行可能かどうかをテストします。
- まず、作業ディレクトリを WordPress のインストール ディレクトリに変更します。
cd /var/www/html
- 次に、次のコマンドを実行すると、上のスクリーンショットに示すような出力が表示されるはずです。
wp --info
注意: WP-CLI のルート アクセス エラーと解決策
WP-CLI コマンドをroot ユーザーとして実行すると、次のエラーが発生する場合があります。
このような場合は、コマンドに -allow-root を追加するだけで準備完了です。 WP-CLI が既存の WordPress インストールを認識するかどうかをテストするコマンドの例を次に示します。
wp core version --allow-root
これが機能したら、プラグインを一括インストールする準備が整います。
WP-CLIを使用してWordPressに複数のプラグインを一括インストールする方法
このセクションでは、WP-CLI を使用して、コマンドライン インターフェイスから WordPress に複数のプラグインを一括インストールする方法を説明します。参考として、公式の WP-CLI プラグインのドキュメントを手元に置いてください。
基本的なプラグインのインストールコマンドは次のとおりです。
wp plugin install PLUGIN_NAME
複数のプラグインをインストールするコードは次のとおりです: (プラグインは必要なだけ追加できます)
wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME
ここで、 重要なのはプラグインの正しい名前を把握することです。これを行うには、プラグインの URL ページにアクセスし、URL スラッグをコピーします。
たとえば、Jetpack プラグインの URL は https://wordpress.org/plugins/jetpack/ です。
- したがって、プラグイン名はjetpack となります。
同様に、Yoast SEO プラグインの URL は https://wordpress.org/plugins/wordpress-seo/ です。
- したがって、プラグイン名はwordpress-seoとなります。
単一のプラグインをインストールするコードは次のとおりです。
wp plugin install jetpack
Jetpack と Yoast SEO の両方をインストールするコードは次のとおりです。
wp plugin install jetpack wordpress-seo
(コードが VPS で確実に実行されるようにするために、-allow-root を使用していることに注意してください。)
WP-CLI を使用して WordPress に複数のプラグインをインストールしてアクティブ化する方法
デフォルトでは、WP-CLI によってインストールされたプラグインは有効化されていません。インストール直後にプラグインをアクティブ化する場合は、コマンドに –activate を追加します。
ただし、オンボーディング設定が必要なプラグイン (キャッシュやバックアップ プラグインなど) を WP-CLI から直接アクティブ化しないことをお勧めします。
ヘッダーやフッターの挿入などのオンボーディング構成を必要としないプラグインは、コマンド ラインからアクティブ化できます。
wp plugin install insert-headers-and-footers --activate
それでおしまい!これで、WP-CLI を使用して複数のプラグインを一括インストールしてアクティブ化する方法がわかりました。次のセクションではWP-CLI を使用したプラグイン管理について説明します。
WordPress の WP-CLI での一括プラグイン管理
WP-CLI は、次のようなさまざまなプラグイン管理タスクに使用できます。
- インストールされているプラグインの数をリストする
- 複数のプラグインの有効化/無効化
- プラグインの一括更新と削除
WP-CLIを使用してWordPressにインストールされているプラグインの数を一覧表示する方法
このコマンドは、WordPress サイトにインストールされているプラグインの数を表に表示します。これには、プラグインのアクティベーション ステータス、現在のバージョン、利用可能なアップデート (存在する場合) などの重要な情報が含まれます。
wp plugin list
WP-CLI を使用して複数のプラグインを一度に有効化または無効化する方法
プラグインのインストール コマンドと同様に、有効化または無効化するプラグインの名前を追加し、Return キーを押します。
wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME
したがって、Yoast SEO と Jetpack (インストールされていると仮定して) をアクティブ化するコマンドは次のとおりです。
wp plugin activate wordpress-seo jetpack
同様に、両方のプラグインを非アクティブ化 (または無効化) するコマンドは次のとおりです。
wp plugin deactivate wordpress-seo jetpack
または、次の 1 つのコマンドを使用して、WordPress サイト内のすべてのアクティブなプラグインを無効にすることもできます。
wp plugin deactivate --all
WP-CLIを使用してWordPressの複数のプラグインを一括更新する方法
WP-CLI のもう 1 つの有益な用途は、WordPress サイトにインストールされているすべてのプラグインを一括更新できることです。コマンドは次のとおりです。
wp plugin update --all
まとめ
プラグインのメンテナンスとは別に、WP-CLI はコマンド ライン経由で多数のメンテナンス タスクを非常に効率的に実行できる強力なツールであり、貴重な時間を大幅に節約できます。
初めて WP-CLI を試す場合は、ステージング サーバーまたは新しい WordPress インスタンスで行うことをお勧めします。このツールに慣れたら、実際のサイトで使用できるようになります。
このチュートリアルから何か新しいことを学んでいただければ幸いです。 WP-CLI を使用したことがありますか?お気に入りのトリックは何ですか?