データベースを介してWordPressプラグインをアクティブ化する
公開: 2021-10-27
データベースからWordPressプラグインをアクティブ化しますか? この用語は新しいですが、学ぶのは興味深いものです。 そして、あなたがデータベースを介してプラグインをオンにすることが可能である答えを探しているなら、それはYESです!
このブログは興味深いものになります。ここでは、データベースを介してプラグインを有効にする方法について説明します。 ここで注意すべきことは、ライブサイトではこれを行うことはできません。 この方法は、ハッキングされた場合や緊急事態が発生した場合の実験のために導入されています。
これをすばやく行うには、WP管理エリアのプラグインポータルに移動する簡単なオプションがあります。 プラグインを有効にすると、正しく機能しない場合があります。
したがって、ここではまず、それが何であるか、そしてどのようにそれを迅速に行うことができるかを理解する必要があります。
データベースは重要ですが、WordPressで変更を行う前に、すべてを簡単に行えるように基本を学ぶ必要があります。
これでも、何か問題が発生した場合は、すべての準備をします。 また、データベースに有用な情報が含まれているかどうかを確認し、最初にバックアップを取ります。 万が一問題が発生した場合でも、心配することなく仕事に戻ることができます。
このガイドでは、WordPressプラグインをアクティブ化する方法のステップバイステップガイドを共有します。 これでは、Active_pluginsを使用してWordPressテーブルのオプションを変更しました。これは、現在アクティブな優れた情報を含むシリアル化された配列です。
このプラグイン配列を使用すると、どのプラグインがアクティブであるかを簡単に知ることができます。 これは基本的な考え方ですので、ここで詳しく見て、どのように行われるかを見てみましょう。
まず、一般的な概念を形成し始め、次に適切な例でそれを学びます。
一般的な方法
プラグインをアクティブ化するには、次の手順に従います。
ステップ1:Active_Plugins配列をコピーする
プラグインをコピーするには、phpMyAdminのようなツールが必要です。ここで、次のコマンドを入力する必要があります。
SELECT * FROM wp_options WHERE option_name = 'active_plugins'
1つ覚えておいてください。必要に応じて、デフォルトのテーブルプレフィックスwp_を一致する構成で編集する必要があります。 このクエリがアクティブになったら、値active_pluginsをコピーします。
コピーされる値は、コピーする必要のあるアクティブなプラグインの数によって異なります。 これは、特定の例のようになります。
A:4:{i:0; s:19:” Akismet.php”; i:3; s:45:” dashboard-widgets-suite / dashboard-widgets.php”; i:4; s; 33:” disable-embeds / disable-embeds.php:” user-submitted-posts / user-submitted-posts.php”;}
これはあなたには難しいように見えるかもしれませんが、これはまさにあなたが見ているものです。 そして、それは通常のシリアル化された配列です。 上記の例では、このアレイに現在アクティブ化されている4つのプラグインがあることがわかります。
アレイの数が多い場合は、さらに進んでいきます。 別のものを追加したい場合は、5になります。そして5つのactive_pluginsがあります。
ステップ2:Active_Pluginsを開示する
このステップでは、プラグイン配列を公開します。 したがって、これは特定の例のようになります。
A:5; { i:0; s:19:“ Akismet / Akismet.php”; i:1; s:43:” dashboard-widgets-suite / dashboard-widgets.php”; i:2; s:31:” disable-embeds-disable / disable-embeds.php”; i:3; s:32:” disable-emojis / diable-emojis.php”;
これらの配列は5まで上昇し続けます。1つ覚えておいてください。この情報はWordPressデータベースに関するものです。active_pluginsがあるため、配列が長くなったり少なくなったりする場合があります。
これがあなたに明らかになっていることを願っています。 ここで、active_pluginsを表す配列内のすべてに注目してください。これはI:n ;、として示されます。
N-一意の整数(1,2,3…。) そして、s:x :;として示される配列。 x-含まれる文字数。
例-I:8; s; 45:” user-submitted-posts / user-submitted-posts.php”;
8が配列の最後の項目であるため、インデックスが9で、文字列値が45文字であるとします。 これは、アクティブなactive_pluginsの1つです。
ステップ3-アレイにプラグインを追加する
このステップでは、配列のactive_pluginに次のプラグインを追加します。 したがって、これから始めるには、例を参照してください。

I:6; s:33:” my-plugin-name / my-plugin-name.php”;
ここで、インデックスの数を1増やしました。したがって、i:6; そして、「ナメクジ」の文字数を数えました。 これは、プラグインディレクトリの名前の後にスラッシュ(/)とプラグインファイルが続きます。
したがって、配列ファイルが完成したら、次のような別の配列に追加する必要があります。
i:0; s:19:“ Akismet / Akismet.php”; i:1; s:43:” dashboard-widgets-suite / dashboard-widgets.php”; i:2; s:39:” disable-embeds-disable / disable-embeds.php”; i:3; s:38:” disable-emojis / diable-emojis.php”; i:4; s:36:” disable-wp-rest-api / disable-wp-rest-api.php”; i:5; s ;; 32:” my-plugin-name / my-plugin-name.php”;
ご覧のとおり、インデックス値は昇順です。 値は正しい構文などで見栄えがします。 a:5をカウントする配列に値を追加しました。 配列に6つのアイテムがあり、ほとんど変更がないためです。
i:0; s:19:“ Akismet / Akismet.php”; i:1; s:43:” dashboard-widgets-suite / dashboard-widgets.php”; i:2; s:39:” disable-embeds-disable / disable-embeds.php”; i:3; s:38:” disable-emojis / diable-emojis.php”; i:4; s:36:” disable-wp-rest-api / disable-wp-rest-api.php”; i:5; s ;; 32:” my-plugin-name / my-plugin-name.php”;
おめでとう! 配列が完了しました。 しかし、私たちがクリアする必要のあるいくつかの間違いがまだあります。 削除する必要のある空白があります。これは、配列の作成時に使用しました。 これを行うには、配列から空白を消去するツールが1つあります。 例のように:
A:6:{i:0; s:19:” Akismet.php”; i:3; s:45:” dashboard-widgets-suite / dashboard-widgets.php”; i:4; s; 33:” disable-embeds / disable-embeds.php:” user-submitted-posts / user-submitted-posts.php”;}
すべてデータベースに設定されています。
ステップ4-アクティブプラグインをアクティブ化する
アレイを使用しました。データベースからWordPressプラグインをアクティブ化するときが来ました。 変更されたバージョンでプラグインを更新します。 交換が完了すると、WP-Admin領域に5つのプラグインがあるActive_pluginsが表示されます。
アクティベーション
Active_plugins配列のトラブルシューティングと更新の後、ゼロプラグインがアクティブ化されていることに気付いた場合に備えて、これは配列または構文または文字に誤りがあるように聞こえます。
これは、セミコロン、角かっこ、スペース、または誰でもかまいません。 たった一つの間違いがあなたのハードワークを台無しにする可能性があるので、これは落ち着いて行う方が良いです。 間違いを見つけた場合は、修正するか、アレイを作り直してください。
例:
一般的なシリアル化された配列のすべての詳細をカバーしたので、今度は例を使ってそれを学ぶ時が来ました。 始めましょう!
いくつかのプラグインもあるBanhammerをアクティブ化する必要があるとします。 したがって、最初に、active_pluginsの値をデータベースからコピーします。
A:2:{I:0; s:39:” block-bad-queries / block-bad-queries.php”; i:1; s:45 ::” dashboard-widgets-suite / dashboard-widgets.php ”;
次に、このプラグインのアレイを準備します。次に例を示します。
I:2; s:23:” Banhammer / Banhammer.php”;
ここでは、3番目の配列になるため、インデックス2を指定します。 S、値23文字、文字列パス。 ここで、active_plugin配列に追加する空白がゼロであることに気付くかもしれません。 例を参照してください。
A:3:{I; 0; s; 39:” block-bad-queries / block-bad-queries.php”; i:1; s:45 ::” dashboard-widgets-suite / dashboard-widgets.php ”; I:2; s:23:” Banhammer / Banhammer.php”;}
あなたは今はっきりしていますか? これは非常に簡単ですが、はい、options_tableのすべてのセットで完全に実行する必要があります。 これが実際にどのように機能するかを理解したら、それを行うことができます。