WordPressはその柔軟性と豊富なプラグインで知られる人気のコンテンツ管理システムです。しかし時には、サイトのトラブルシューティングやパフォーマンスの問題解決のためにプラグインを一時的に停止する必要があります。通常はWordPressのダッシュボードからこれを行うことができますが、ダッシュボードにアクセスできない場合や大量のプラグインを一度に管理したい場合など、コマンドラインインターフェース(CLI)を使用する方が効率的です。この記事では、初心者がWordPressのプラグインをコマンドで停止する方法をステップバイステップで説明します。
1. WordPress CLI(WP-CLI)とは?
まず、WP-CLIについて理解しましょう。WP-CLIは、WordPressの管理作業をコマンドラインから実行できるツールです。プラグインのインストールや更新、テーマの切り替え、データベースの操作など、多岐にわたるタスクを簡単に行うことができます。このツールを使用することで、ブラウザに頼らずにWordPressを管理できるため、特にサーバー管理を行う上で非常に便利です。
2. WP-CLIのインストール
WP-CLIを使用するためには、まずサーバー環境にインストールする必要があります。以下は基本的なインストール手順です。
-
SSHでサーバーに接続: まずはSSHを使用してサーバーにログインします。SSHのセットアップはレンタルサーバーによって異なりますので、利用しているサーバーのマニュアルを参照してください。
-
WP-CLIのインストール: 公式サイト(https://wp-cli.org/)から最新バージョンのWP-CLIをダウンロードします。以下のコマンドを使用してインストールします。
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -
実行権限の付与: ダウンロードしたファイルに対して実行権限を付与します。
chmod +x wp-cli.phar -
システム全体での使用: システム全体でコマンドとして認識されるようにするために、以下のコマンドを実行します。
sudo mv wp-cli.phar /usr/local/bin/wp -
動作確認: WP-CLIが正しくインストールされているか確認します。
wp --info
WP-CLIの動作が確認できたら、実際にプラグインを管理するためのコマンドを学びましょう。
3. プラグインの停止方法
プラグインを停止する場合の基本的な手順を見ていきます。
-
WordPressディレクトリへの移動: WP-CLIを使用するには、WordPressがインストールされているディレクトリに移動する必要があります。
cd /path/to/your/wordpress -
プラグインのリストを確認: まずは、どのプラグインがインストールされているのか確認します。
wp plugin listこのコマンドでインストール済みのプラグインの一覧が表示され、各プラグインの状態(有効化されているかどうか)も確認できます。
-
特定のプラグインを停止: ここでは、特定のプラグインを停止する方法を説明します。
PLUGIN-NAMEは停止したいプラグインのスラッグ名を指定してください。wp plugin deactivate PLUGIN-NAME -
全てのプラグインを一度に停止: 全てのプラグインを一度に停止したい場合は、以下のコマンドを使用します。
wp plugin deactivate --all -
プラグインの再有効化: 問題が解決したら、必要に応じてプラグインを再度有効化します。
wp plugin activate PLUGIN-NAMEもしくは、すべてのプラグインを再有効化するには次のコマンドを使用します。
wp plugin activate --all
4. 注意点
-
誤ってプラグインを削除しないように注意: プラグインの停止は削除とは異なります。
deactivateコマンドとdeleteコマンドを間違えないように気をつけてください。 -
バックアップ: 変更を加える前には、データベースとファイルシステムのバックアップを必ず作成しておきましょう。特に商用サイトでは予期せぬトラブルを避けるための重要なステップです。
-
サーバーのパーミッション: 該当のディレクトリに対する適切な権限を持っていることを確認してください。パーミッションの問題がある場合は、サーバー管理者に相談するか、自身で適宜修正してください。
まとめ
WP-CLIを使用することで、ブラウザにログインせずとも効率良くWordPressサイトを管理できます。コマンド操作に慣れることは初心者には少しハードルが高く感じられるかもしれませんが、慣れてしまえば非常に強力な管理オプションとして利用できるでしょう。まずは基本的なコマンドの使い方を覚え、少しずつ操作に慣れていきましょう。サイト管理をコマンドラインで行えるようになると、作業効率が格段に上がります。
