WordPressプラグインを手動で非アクティブ化する方法

公開: 2019-08-22

プラグインは、WordPressを使用する上での優れた側面です。 ただし、ある時点で、何らかの理由でプラグインをアンインストールまたは非アクティブ化する必要があります。 これは問題を引き起こす可能性があり、WordPressプラグインを非アクティブ化するためのデフォルトの方法が常に利用できるとは限りません。

たとえば、内部サーバーエラーまたはプラグインの競合が原因でWordPressダッシュボードにアクセスできなくなる問題を修正するには、1つ以上のプラグインを手動で無効にする必要があります。 ただし、ダッシュボードにアクセスできない場合は、手動でしかアクセスできませんでした。

この記事では、通常のプラグインと手動のプラグインの非アクティブ化の違いに焦点を当てます。 次に、WordPressプラグインを手動で非アクティブ化する3つの方法を紹介します。

WordPressプラグインを手動で非アクティブ化する最も簡単な方法

Webサイトのバックエンドを掘り下げる前に、ダッシュボードにアクセスできるときにWordPressプラグインを非アクティブ化する方法を見てみましょ。 [プラグイン]タブに移動するだけで、インストールされているプラ​​グインのリストが表示されます。

WordPressウェブサイトにインストールされているプラ​​グインのリスト

非アクティブ化するプラグインを見つけて、[非アクティブ化]をクリックします。 例として、以下のスクリーンショットでは、プラグインClassicEditorの非アクティブ化を強調しています。

WordPressプラグインの非アクティブ化
[非アクティブ化]をクリックすると、WordPressはプラグインを非アクティブ化します。 非アクティブ化されたプラグインは引き続きサイトにインストールされることに注意してください。 完全に削除したい場合(使用していないプラグインはすべて削除する必要があります)、同じページから削除できます。

管理者アクセスなしでWordPressプラグインを手動で非アクティブ化する3つの方法

何らかの理由でWordPress管理ページにアクセスできなくなった場合でも、プラグインを非アクティブ化する方法はいくつかあります。 最も簡単なものから始めて、それらを実行してみましょう。

1.SFTPまたはSSHを介してプラグインのフォルダーの名前を変更します

単一のプラグインを非アクティブ化する

WordPress Webサイトでプラグインのフォルダーの名前を変更すると、そのプラグインは非アクティブ化されます。 Secure File Transfer Protocol(SFTP)またはSecure Shell(SSH)を介してWebサイトのファイルにアクセスできます。 この例では、SFTPを使用してプラグインのフォルダーの名前を変更する方法を説明します。

まず、WebサイトのファイルにアクセスするにはFTPクライアントが必要です。 無料で信頼性の高いFTPクライアントであるFileZillaを使用し、お勧めします。 Webサイトのファイルにアクセスする方法の詳細については、FTPを使用してファイルをWordPressに転送する方法のチュートリアルを参照してください。

SFTP経由でWebサイトに接続すると、WordPressのルートディレクトリにアクセスできます。このルートディレクトリには、Webサイトのすべてのファイルがあります。

WordPressウェブサイトのファイル

wp-content / pluginsフォルダーに移動します。 プラグインフォルダは、すべてのプラグインファイルがWebサイトに保存される場所です。 内部には、Webサイト上の非アクティブなプラグインとアクティブなプラグインの両方に固有のディレクトリがあります。 これらのフォルダのいずれかを削除すると問題が発生する可能性があるため、このパスを使用することはお勧めしません。

代わりに、無効にするプラグインのフォルダーの名前を変更してください。 名前を好きなように変更します。 以下のスクリーンショットでは、 classic-editorフォルダー名の名前をclassic-editor-deactivateに変更しました。 これにより、プラグインが自動的に非アクティブ化されます。

プラグインフォルダの名前を変更

プラグインを再度アクティブ化するには、フォルダーを元の名前に戻し、WordPressダッシュボードのプラグインのページからアクティブ化します。

すべてのプラグインを非アクティブ化する

Webサイトに問題があるが、どのプラグインかわからない場合は、プラグインがインストールされているディレクトリの名前を/ wp-content / plugins /に変更して、すべてのプラグインを無効にします。 WordPressダッシュボードへのアクセスを回復したら、pluginsフォルダーの名前をpluginsに変更し、問題が再現されるまでプラグインを1つずつアクティブにします。 その時点で、問題のあるプラグインがどれであるかがわかります。

2.WordPressデータベースからすべてのプラグインを非アクティブ化する

WordPressは、実質的にすべてのWebサイトの情報をデータベースに保存します。 したがって、データベースからプラグインを無効にすることもできます。 それはかなり痛みのないプロセスです。 WebホストのコントロールパネルにあるphpMyAdminなどのツールを使用して、データベースにアクセスします。

Webホストデータベースツール

接続すると、アクセスできるデータベースが表示されます。 複数のWebサイトがある場合は、データベースのリストが表示されます。 左のリストからあなたのウェブサイトに対応するデータベースをクリックしてください。 次に、 wp_optionsテーブルをクリックして(テーブル名のwp_プレフィックスは異なる場合があることに注意してください)、その中のデータを参照します。

phpMyAdminのWordPressデータベーステーブル

active_pluginsオプション名を検索します。 オプション名は、それが何を含んでいるかについての手がかりを与えます。

WordPressデータベースで検索

行を見つけたら、[編集]ボタンをクリックします。 複数のフィールドを持つ新しいページが開きます。そのうちの1つはoption_valueと呼ばれます。 その中に、インストールされているプラ​​グインのリストが表示されます。 値をa:0:{}に変更して、すべてのプラグインを非アクティブ化します。 [移動]をクリックして設定を変更します。

データベース内のオプションの値を変更する

3. WordPressコマンドライン(WP-CLI)を使用してプラグインを非アクティブ化します

初心者向けのWP-CLIは、WordPressWebサイトにコマンドラインインターフェイスを提供するツールです。 一部のウェブホストは、プレインストールされた機能としてWP-CLIを提供しています。 そうでない場合は、Secure Shell(SSH)アクセスがあり、WordPressバックエンドにログインできる場合は手動で設定できます。

WP-CLIを使用して、WordPressで多くの管理タスクを実行できます。そのうちの1つは、WordPressプラグインを無効にすることです。 wp plugin listコマンドを使用して、Webサイトにインストールされているすべてのプラグインを一覧表示することから始めます。

wp pluginslistコマンドの使用

単一のプラグインを非アクティブ化するには、 wp plugindeactivateコマンドを使用します。 したがって、 classic-editorプラグインを非アクティブ化するには、次のコマンドを使用します。wpplugin deactivateclassic-editor プロセスが成功すると、WP-CLIはプラグインが無効になったことを通知するメッセージを表示します。

WP-CLIでプラグインを非アクティブ化する

コマンドwpplugin deactivate –allを使用して、WordPressWebサイトにインストールされているすべてのプラグインを非アクティブ化することもできます。

WordPress手動プラグインの非アクティブ化に関する簡単な要約

通常、WordPressでプラグインを無効にするのは簡単な手順です。 ただし、ダッシュボードにアクセスできない場合があります。 ここで、プラグインを手動で非アクティブ化する方法を知っていると便利です。 何よりも、思ったほど複雑ではありません。

プラグインを手動で非アクティブ化する方法は次の3つです。

  1. プラグインディレクトリの名前を変更します。
  2. WordPressデータベースからのプラグインを無効にします。
  3. WP-CLIを使用します。

ボーナスのヒント:

WordPressのセキュリティについて詳しく知りたい場合は、WordPressのセキュリティと強化に関する最も信頼のおけるガイドをお読みください。