Aktivieren Sie WordPress-Plugins über die Datenbank

Veröffentlicht: 2021-10-27

Aktivieren Sie WordPress-Plugins über die Datenbank
Möchten Sie WordPress-Plugins aus der Datenbank aktivieren ? Dieser Begriff ist neu, aber interessant zu lernen. Und wenn Sie nach einer Antwort suchen, die es möglich ist, das Plugin über die Datenbank zu aktivieren, dann ist es JA!

Dieser Blog wird interessant, hier erklären wir, wie Sie Plugins über die Datenbank aktivieren können. Hier sei darauf hingewiesen, dass Sie dies nicht auf der Live-Site tun können. Diese Methode wird zum Experimentieren eingeführt, falls Sie gehackt werden oder was auch immer die Notfallsituation ist.

Um dies schnell zu tun, haben Sie eine einfache Möglichkeit, zum Plugin-Portal im WP-Admin-Bereich zu gehen. Wenn Sie das Plugin aktivieren, funktioniert dies möglicherweise nicht richtig.

Hier müssen Sie also zuerst verstehen, was es ist und wie Sie es schnell tun können.
Die Datenbank ist wichtig, aber bevor Sie Änderungen in WordPress vornehmen, müssen Sie zuerst die Grundlagen lernen, damit Sie alles einfach machen können.

Auch damit sind Sie auf alles vorbereitet, falls etwas schief geht. Überprüfen Sie auch, ob Ihre Datenbank nützliche Informationen enthält, und erstellen Sie zuerst eine Sicherungskopie. Für den Fall, dass etwas schief geht, können Sie Ihre Arbeit ohne Sorgen fortsetzen.

In dieser Anleitung teilen wir die Schritt-für-Schritt-Anleitung zur Aktivierung von WordPress-Plugins. Darin haben wir eine Option in der WordPress-Tabelle mit Active_plugins geändert, und es handelt sich um ein serialisiertes Array, das großartige Informationen enthält, die derzeit aktiv sind.

Mit diesem Plugin-Array können Sie leicht herausfinden, welches Plugin aktiv ist. Es ist eine Grundidee, also lassen Sie uns jetzt ins Detail gehen und sehen, wie es gemacht wird.

Zuerst werden wir beginnen, das allgemeine Konzept zu bilden, dann werden wir es mit einem geeigneten Beispiel lernen.
Allgemeine Methode

Um das Plugin zu aktivieren, folgen Sie den angegebenen Schritten:

Schritt eins: Kopieren Sie das Active_Plugins-Array

Zum Kopieren der Plugins benötigen Sie ein Tool wie in phpMyAdmin, hier müssen Sie folgenden Befehl eingeben:

SELECT* FROM wp_options WHERE option_name='active_plugins'

Denken Sie daran, dass Sie das Standard-Tabellenpräfix wp_ mit der passenden Konfiguration nach Ihren Wünschen bearbeiten müssen. Sobald diese Abfrage aktiviert ist, kopieren Sie den Wert active_plugins.

Nun, der kopierte Wert hängt davon ab, wie viele aktive Plugins Sie kopieren müssen. Dies wird wie ein gegebenes Beispiel aussehen:

A:4: {i:0;s:19:”Akismet.php”;i:3;s:45:”dashboard-widgets-suite/dashboard-widgets.php”;
i:4;s;33:”Einbettungen deaktivieren/Einbettungen deaktivieren.php:”vom Benutzer eingereichte Beiträge/vom Benutzer eingereichte Beiträge.php“;}

Das mag für Sie schwierig aussehen, aber genau das sehen Sie. Und es ist ein gewöhnliches serialisiertes Array. Anhand eines oben angegebenen Beispiels können Sie sehen, dass dieses Array 4 Plugins enthält, die derzeit aktiviert sind.

Wenn Sie eine große Anzahl von Arrays haben, wird es noch weiter gehen. Wenn wir ein weiteres hinzufügen wollen, geht es zu 5. Und es wird 5 active_plugins geben.

Schritt zwei: Offenlegen der Active_Plugins

In diesem Schritt möchten wir das Plugin-Array offenlegen. Daher würde dies wie ein gegebenes Beispiel aussehen:

A:5;{
i:0;s:19: „Akismet/Akismet.php“;
i:1;s:43:”dashboard-widgets-suite/dashboard-widgets.php”;
i:2;s:31:”Einbettungen deaktivieren-deaktivieren/Einbettungen deaktivieren.php”;
i:3;s:32:”deaktiviere-emojis/diable-emojis.php”;

Diese Arrays werden bis 5 weiter ansteigen. Denken Sie daran, dass sich diese Informationen auf unsere WordPress-Datenbank beziehen. Möglicherweise finden Sie lange oder weniger Arrays, da Sie active_plugins haben.

Ich hoffe, das wird Ihnen klar. Beachten Sie nun alles in einem Array, das active_plugins darstellt, das als I:n;, bezeichnet wird.

N-eindeutige ganze Zahl (1,2,3….)
Und das als s:x:;
x- Zahlen von Zeichen enthalten.

Zum Beispiel- I:8;s;45:”user-submitted-posts/user-submitted-posts.php”;
Angenommen, 8 ist das letzte Element im Array, also hat es den Index 9 und der Zeichenfolgenwert ist 45 Zeichen lang. Es ist eines der aktiven active_plugins.

Schritt drei – Weitere Plugins zu einem Array hinzufügen

In diesem Schritt fügen wir das nächste Plugin zum active_plugin zum Array hinzu. Um damit zu beginnen, sehen Sie sich das Beispiel an:

I:6;s:33:”my-plugin-name/my-plugin-name.php”;

Jetzt haben wir die Nummern des Index um 1 erhöht. Daher haben wir i:6; und dann haben wir die Anzahl der Zeichen „slug“ gezählt. Es ist der Name des Plugin-Verzeichnisses gefolgt von einem Schrägstrich (/) und der Plugin-Datei.

Sobald wir also mit einer Array-Datei fertig sind, müssen wir sie zu einem anderen Array hinzufügen, wie zum Beispiel:

 i:0;s:19: „Akismet/Akismet.php“;
i:1;s:43:”dashboard-widgets-suite/dashboard-widgets.php”;
i:2;s:39:”Einbettungen deaktivieren-deaktivieren/Einbettungen deaktivieren.php”;
i:3;s:38:”deaktiviere-emojis/diable-emojis.php”;
i:4;s:36:”deaktiviere-wp-rest-api/deaktiviere-wp-rest-api.php”;
i:5;s;;32:”my-plugin-name/my-plugin-name.php”;

Wie Sie sehen können, sind die Indexwerte in aufsteigender Reihenfolge. Der Wert sieht gut aus mit korrekter Syntax und so weiter. Wir haben den Wert zu einem Array hinzugefügt, das a:5 zählt. Weil wir jetzt 6 Elemente im Array mit kleinen Änderungen haben.

i:0;s:19: „Akismet/Akismet.php“;
i:1;s:43:”dashboard-widgets-suite/dashboard-widgets.php”;
i:2;s:39:”Einbettungen deaktivieren-deaktivieren/Einbettungen deaktivieren.php”;
i:3;s:38:”deaktiviere-emojis/diable-emojis.php”;
i:4;s:36:”deaktiviere-wp-rest-api/deaktiviere-wp-rest-api.php”;
i:5;s;;32:”my-plugin-name/my-plugin-name.php”;

Herzliche Glückwünsche! Das Array ist fertig. Aber es gibt noch einige Fehler, die wir beseitigen müssen. Es gibt Leerzeichen, die Sie entfernen müssen, die wir beim Erstellen eines Arrays verwendet haben. Dazu haben Sie ein Tool, das Leerzeichen aus dem Array löscht. Nur als Beispiel:

A:6: {i:0;s:19:”Akismet.php”;i:3;s:45:”dashboard-widgets-suite/dashboard-widgets.php”;
i:4;s;33:”Einbettungen deaktivieren/Einbettungen deaktivieren.php:”vom Benutzer eingereichte Beiträge/vom Benutzer eingereichte Beiträge.php“;}

Es ist alles für die Datenbank eingestellt.

Schritt 4 – Aktivieren Sie die Active-Plugins

Sie haben mit einem Array fertig, jetzt ist es an der Zeit, WordPress-Plugins aus der Datenbank zu aktivieren. Aktualisieren Sie die Plugins mit der geänderten Version. Sobald der Austausch abgeschlossen ist, können Sie die Active_plugins in Ihrem WP-Admin-Bereich mit 5 Plugins sehen.

Aktivierung

Nach der Fehlerbehebung und Aktualisierung des Active_plugins-Arrays, falls Sie feststellen, dass NULL-Plugins aktiviert sind, klingt dies nach einem Fehler im Array oder in der Syntax oder den Zeichen.

Dies kann ein Semikolon, eine Klammer, ein Leerzeichen oder irgendetwas sein. Ein einziger Fehler kann Ihre harte Arbeit verderben, also ist es besser, dies in Ruhe zu tun. Wenn Sie Fehler finden, korrigieren Sie sie oder überarbeiten Sie Arrays.

Beispiele:

Wir haben jedes Detail des allgemeinen serialisierten Arrays behandelt, jetzt ist es an der Zeit, es anhand von Beispielen zu lernen. Lassen Sie uns anfangen!

Angenommen, wir müssen den Banhammer aktivieren, der auch mehrere Plugins hat. Also kopiere ich zuerst den Wert von active_plugins aus der Datenbank.
A:2:{I:0;s:39:”block-bad-queries/block-bad-queries.php”;i:1;s:45: :”dashboard-widgets-suite/dashboard-widgets.php “;

Als nächstes bereite ich das Array für dieses Plugin vor, zum Beispiel:

I:2;s:23:”Banhammer/Banhammer.php”;

Hier können Sie sehen, ich gebe Index 2, weil es das dritte Array sein wird. S, Wert 23 Zeichen, Zeichenfolgenpfad. Sie werden hier vielleicht bemerken, dass wir null Leerzeichen in das Array active_plugin einfügen werden. Siehe Beispiel.

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”;}

Bist du jetzt klar? Das ist ganz einfach, aber ja, Sie müssen in jeden Satz in options_table perfekt gehen. Sobald Sie verstehen, wie dies tatsächlich funktioniert, können Sie es tun.

Verwandter Beitrag: So deaktivieren Sie WordPress-Plugins, ohne auf wp-admin zuzugreifen