Deaktivieren von WordPress-Plugins mit SQL
Wenn Sie eine WordPress-Codebasis erben, kann es unabhängig vom Alter des Projekts viel Kontext geben, über den Sie nicht verfügen, warum bestimmte Entscheidungen getroffen oder wie Dinge implementiert wurden.
Dies kann den Server, die Infrastruktur, die zum Betrieb der Website oder der App verwendet wird, und andere kontextbezogene Informationen über die Umgebung, in der sie ausgeführt wurde, umfassen.
Diese Art von Informationen können serverbezogene Informationen, PHP-Version, Datenbanktyp, Informationen, die tatsächlich in der Datenbank gespeichert sind, insbesondere wenn Sie einen Datenbankimport durchführen, und so weiter sein.
Im Idealfall wird all dies übergeben, aber das ist nicht immer der Fall. Angenommen, Sie versuchen, es zu starten, und wenn Sie dann versuchen, die Anwendung zu starten, funktioniert sie nicht nur nicht, sondern zeigt entweder einen weißen Bildschirm oder eine Meldung über technische Probleme mit Ihrer Installation.
Obwohl ich empfehle sicherzustellen, dass Ihre Debug-Einstellungen immer auf Ihrem lokalen Computer definiert sind, empfehle ich auch sicherzustellen, dass alle Plugins deaktiviert sind, bevor Sie die Installation von WordPress starten.
Aber der Plugin-Aktivierungsstatus wird auf Datenbankebene festgelegt, was können wir also tun? Sobald die Installation eingerichtet ist, stellen Sie über Ihr bevorzugtes Datenbank-Front-End (ich bin ein Fan von TablePlus) eine Verbindung zur Datenbank her und führen Sie dann die folgenden Abfragen aus:
Wenn Sie daran interessiert sind, alle vorhandenen aktiven Plugins anzuzeigen, führen Sie zunächst Folgendes aus :
SELECT * FROM wp_options WHERE option_name = 'active_plugins';
Danach können Sie die aktiven Plugins aktualisieren, indem Sie den Optionswert im Wesentlichen gleich einem leeren, serialisierten Array setzen :
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';
Diese sekundäre Abfrage ist dafür verantwortlich, das WordPress-Plugin zu deaktivieren, damit Sie WordPress so nah wie möglich laden können. Es sollte immer noch das gleiche Design und die gleichen Assets haben und die Plugins werden installiert, aber deaktiviert.

