Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

データベースからWordPressプラグインを有効化/有効化する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressのデータベースからプラグインを有効化したいですか?

WordPressの管理エリアにアクセスできず、アクセスを回復するためにプラグインを有効化する必要がある場合は、WordPressのデータベースから行うことができます。

この投稿では、データベースを使用してWordPressプラグインを簡単に有効化する方法を紹介します。

How to enable/activate WordPress plugins from the database

WordPressプラグインをデータベースで有効化するタイミングは?

WordPressの一般的なエラーの多くは、サイトオーナーがWordPressの管理エリアにアクセスできないことがあります。そのような状況のほとんどは、ユーザーが管理者アクセスなしでWordPressプラグインを無効化しようとしている場合です。

しかし、状況によっては、ウェブサイトの所有者がWordPressウェブサイトへのアクセスを回復するために特定のプラグインを有効化する必要がある場合があります。

例えば、WordPressのダッシュボードにアクセスできないエラーがあって、そのエラーを修正できるプラグインを見つけたとします。

幸運なことに、WordPressは有効化したプラグイン情報をWordPressデータベースに保存します。つまり、手動でこの情報をデータベースに直接入力し、WordPressにプラグインを有効化するよう指示することができます。

唯一の条件は、プラグインがWordPressサイトにインストールされていること、つまりWordPressサイトのプラグイン・フォルダーに存在していることです。

ということで、データベースを使用してプラグインを簡単に有効化/有効化する方法をステップバイステップで見ていきましょう:

ステップ1:ホスティングサービスコントロールパネルを使用してデータベース名を見つける

phpMyAdminを使用してWordPressプラグインを有効化するには、まずWordPressデータベースの名前を確認する必要があります。

これを行うには、Webホスティングダッシュボードにログインします。このチュートリアルでは、Bluehostを使用します。

異なるホスティングサービスを使用している場合、WordPress ダッシュボードの外観は若干異なります。

ウェブサイト」タブから「詳細設定」タブに切り替え、「ファイルマネージャー」設定の隣にある「管理」ボタンをクリックします。

Click Manage button next to the File Manager option

新しいウィンドウでファイルマネージャーが開きます。ここで、左の列からpublic_htmlフォルダーを探してクリックするだけです。

public_htmlフォルダーに保存されているすべてのファイルが画面に表示されます。

ここから、「Name」カラムからサイト名の入ったフォルダーを探してクリックします。

Go to the publich_html file and find your site name

ユーザーによっては、WordPressのファイルやフォルダーがpublic_htmlフォルダーの中にインストールされていることがあります。

WordPressサイトのファイルを開いたら、「Name」セクションにあるwp-config.php ファイルを探し、右クリックします。

メニューが表示されるので、「表示」オプションを選択する。

Click View

新しいウィンドウでwp-config.phpファイルが開き、データベースの詳細が表示されます。

ユーザー名とパスワードを含むデータベースの詳細をコピー&ペーストして、コンピューターのメモ帳アプリに貼り付けることをお勧めします。

Database details

データベースの名前が見つかったので、次のステップに進みましょう。

ステップ2:phpMyAdminで有効化したプラグインオプションを設定する

データベースの名前がわかったら、WordPressホスティングサービスのコントロールパネルに戻る必要があります。

そこでもう一度「Advanced」タブに切り替え、「phpMyAdmin」設定までスクロールダウンします。その後、その横にある「管理」ボタンをクリックします。

Click the Manage button next to the PHPMyAdmin option

新しいブラウザータブでphpMyAdminアプリが起動します。

注意: 何らかの変更を加える前に、必ずデータベースの完全なバックアップを作成してください。何か問題が発生した場合に便利です。

次に、ページ上部のナビゲーションメニューから「データベース」タブをクリックします。

WordPressデータベースを探し、参照ボタンをクリックして展開します。

Click the Database tab from the navigation menu

これでWordPressデータベースのテーブルがすべて画面に読み込まれます。

ここで、wp_optionsテーブルを見つけ、その横のbrowseをクリックする。

注:WordPressの初期設定では、テーブル名の接頭辞としてwp_を使用しています。WordPressデータベースのテーブルの接頭辞は異なる場合があります。

Click at wp-options

wp_optionsテーブルの中で、option_nameがactive_pluginsに設定されている行を見つける必要がある。

その後、その横にある「編集」リンクをクリックする。

Click the Activate_Plugins option

プラグインを有効化するための詳細を手動で入力するボックスが開きます。

ステップ3:phpMyAdminを使ってプラグインを有効化する

WordPressは、有効化したプラグインの情報を特別なフォーマットで保存し、ソフトウェアからプログラムでアクセスできるようにしています。有効化したプラグインをWordPressに伝えるには、同じフォーマットを使用する必要があります。

まず、option_valueを a:1:と入力し、中カッコ({)を開ける。

プラグインを1つだけ有効化したいので、この値を1として入力しています。有効化するプラグインの数に合わせて値を変更してください。

Add option value

次に、中カッコの後にi:0;を入力する。ここでは、プラグインにシリアル番号を割り当てています。

常に1ではなく0から始まる数字を割り当てることを忘れないでください。

Add serial number

次に、プラグイン名に含まれる文字数と、有効化しようとしているプラグインのphpファイル名を入力します。

そのため、ボックスにs:24:と入力します。文字数は、プラグインのディレクトリとファイル名の文字数によって、プラグインごとに異なることに注意してください。

例えば、このチュートリアルではWPFormsを有効化しています。WPFormsの名前はファイルマネージャに保存されているプラグインのファイル名を含めて24文字です。

Add character number

次に、プラグインのディレクトリ名を入力します。ファイルマネージャーアプリを使って、/wp-content/plugins/フォルダーにアクセスすれば見つかります。

プラグインのディレクトリ名を入力する前に、引用符を付けることを忘れないでください。

Type the plugins' name

の後に、プラグインのファイル名を入力します。

ファイル名を見つけるには、もう一度ファイルマネージャーにアクセスし、有効化したプラグインのフォルダーを開きます。

ここから、プラグインのPHPファイルを探します。これが追加するプラグインのファイル名になります。

Plugin file and folder name

phpMyAdminに戻ってプラグインの名前を入力し、引用符を閉じます。

その後、セミコロン(;)を追加し、中括弧(})を閉じるだけである。この例の最終的な値は次のようになる:

a:1:{i:0;s:24:"wpforms-lite/wpforms.php";}

完成するとこんな感じになる。

Activating a single plugin

次に「Go」ボタンをクリックしてコマンドを実行する。

WordPressダッシュボードにアクセスし、プラグイン ” インストール済みプラグインのページに移動します。

プラグインは正常に有効化されました。

activated-plugin

ここで、さらに2つのプラグインを有効化したいとしよう。

まず、プラグインの数を変更する必要があります。その後、有効化したいプラグインの各エントリーを調整します。

例を挙げよう:

a:3:{
i:0;s:47:"all-in-one-seo-pack-pro/all_in_one_seo_pack.php";
i:1;s:35:"insert-headers-and-footers/ihaf.php";
i:2;s:24:"wpforms-lite/wpforms.php";
}

注:ここではコードを読みやすくするために改行を入れています。コード内に改行やスペースがないことを本当に〜してもよいですか?そうしないと動作しません。

データベースを使用してプラグインを有効化する方法をご理解いただけたでしょうか。また、究極のWordPressセキュリティガイドとSEOエキスパートにおすすめのWordPressテーマもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

7件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Until now, I was only able to deactivate plugins through FTP. This is another very useful piece of knowledge. Thanks for the guide on how the same thing can be done using the MySQL database.

  3. Vincent says

    Thanks! I used this to activate a plugin which needed to be updated in order to be activated and was behind a license wall on my staging website. Saved me a lot of hassle moving licenses around

  4. Charlie Sasser says

    Suppose you need to temporarily disable a plugin like Wordfence that is preventing you from logging into the dashboard. Why not just change the name of the Wordfence directory to something like wordfence_tmp until you can resolve the issue? This seems much easier and less likely to cause a problem than modifying the database and serialized data. I like to keep things simple.

    • WPBeginner Support says

      That is one option that can also be used, this is an alternative in case access to the site’s files are not available or if this method would is preferred.

      管理者

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。