WP Debug ist eine permanente globale Variable in PHP, die verwendet werden kann, um den "Debug" -Modus in WordPress zu aktivieren. Es wird standardmäßig als falsch angenommen, aber bei Entwicklungskopien von WordPress wird es normalerweise in der Datei wp-config.php auf true gesetzt.
Wenn aktiviert, protokolliert WordPress Debug alle auf Ihrer Website entdeckten Fehler. Dies kann der Schlüssel sein, um die Ursache eines Problems zu finden oder einfach mehr Details über mögliche Fehler auf Ihrer Website zu erfahren.
In diesem Blog werden wir diskutieren, wie WordPress das Debuggen von Protokollen über aktiviert wp-config.php Datei bearbeiten.
Warum müssen Sie Debug-Anmeldung in WordPress aktivieren?
Wenn Sie Ihre WordPress-Fehler anzeigen können, müssen Sie Debug-Protokolle aktivieren. Wenn Sie eine Debug-Protokolloption aktivieren, generiert WordPress Fehlerprotokolle und zeigt Fehlerdetails auf der Seite der Website-Ansicht an.
Sie sind ein WordPress-Entwickler und können Ihre WordPress-Site entwickeln. Sie können den Debug-Modus zum Finden von Fehlern aktivieren.
Wie aktiviere ich den Debug-Modus mit der WP-Config-Datei?
Öffnen Sie zuerst Ihre wp-config.php Datei in jedem Texteditor, um diese Datei zu bearbeiten und einige Schritte zu befolgen.

Debugging aktivieren:
define( 'WP_DEBUG', true );Debugging deaktivieren:
define( 'WP_DEBUG', false );Wie kann man Fehlerprotokolle auf der WordPress-Site anzeigen?
WP Debug Log und WP Debug-Anzeige sind PHP-Konstanten, die das WP-Debug erweitern und auch zum Debuggen von WordPress verwendet werden können.
In diesem Abschnitt erfahren Sie auch, wie Sie script_debug aktivieren, um JavaScript-Fehler anzuzeigen.
wp_debug_log:
WP Debug Log ist ein Plugin, das mit WP Debug funktioniert, um alle Fehler in einem zu speichern debug.log log-Datei in der /wp-content/ Verteilerzeichen

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', false );Kopieren Sie diesen Code und fügen Sie ihn nach dem Screenshot ein.
Debug-Protokoll aktivieren:
define( 'WP_DEBUG_LOG', true );-oder-
define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );notieren: für WP_DEBUG_LOG um etwas zu tun, WP_DEBUG muss aktiviert sein (true). Denken Sie daran, Sie können ausschalten WP_DEBUG_DISPLAY unabhängig.
wp_debug_display:
WP Debug-Anzeige ist ein Begleiter zu WP Debug, der bestimmt, ob Debug-Nachrichten im HTML-Bereich von Seiten angezeigt werden.
Der Standardwert ist "true", der Fehler und Warnungen anzeigt, sobald sie auftreten. Wenn Sie dies auf FALSE setzen, werden alle Fehler ausgeblendet. Dies sollte in Verbindung mit verwendet werden WP Debug-Protokoll um eine spätere Analyse von Fehlern zu ermöglichen.

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );Kopieren Sie diesen Code und fügen Sie ihn nach dem Screenshot ein, um WordPress-Fehler anzuzeigen.

Anzeigen des Debug-Protokolls:
Dann können Sie zu Ihren Website-Dateien zurückkehren und öffnen https://yoursitename.com/wp-content/debug.log
script_debug:
SCRIPT_DEBUG ist eine verwandte Konstante, die WordPress dazu erzwingt, die "dev" -Versionen von Core-CSS- und JavaScript-Dateien zu verwenden, anstatt die normalerweise geladenen minimierten Versionen. Dies ist nützlich, wenn Sie Änderungen an einem integrierten .js oder .css Akten Die Standardeinstellung ist false.

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );Bonus-Tipps:
Abfragen speichern:
der SAVEQUERIES Definition speichert die Datenbankabfragen in einem Array, und dieses Array kann angezeigt werden, um diese Abfragen zu analysieren. Die als true definierte Konstante bewirkt, dass jede Abfrage gespeichert wird, wie lange diese Abfrage ausgeführt wurde und welche Funktion sie aufgerufen hat.

define( 'SAVEQUERIES', true );PHP-Fehler, Warnungen und Hinweise
Freigabe WP_DEBUG Veranlasst alle PHP-Fehler, Hinweise und Warnungen anzuzeigen. Dies wird wahrscheinlich das Standardverhalten von PHP ändern, das nur schwerwiegende Fehler oder einen weißen Todesbildschirm anzeigt, wenn Fehler erreicht werden.
Das Anzeigen aller PHP-Hinweise und Warnungen führt häufig zu Fehlermeldungen für Dinge, die nicht fehlerhaft erscheinen, aber nicht den richtigen Datenvalidierungskonventionen in PHP folgen. Diese Warnungen sind leicht zu beheben, sobald der relevante Code identifiziert wurde, und der resultierende Code ist fast immer fehlerresistenter und leichter zu warten.
Benutzerdefiniertes PHP-Debugging
Wenn es erforderlich ist, Nicht-Fehlerinformationen zu Debugging-Zwecken zu protokollieren, bietet PHP die error_log Funktion zu diesem Zweck. Diese Methode bietet jedoch standardmäßig keine ordnungsgemäß formatierte Ausgabe.
Um dies zu beheben, können Sie auf Ihrer Website eine weitere Funktion zur Formatierung hinzufügen, indem Sie entweder ein benutzerdefiniertes Plugin erstellen oder ein Snippet mit einem Code-Snippet-Plugin verwenden. Die Funktion dient als Wrapper für die error_log Verwertung print_r Arrays und Objekte richtig formatieren, bevor Sie sie protokollieren.
Nachfolgend eine Beispielfunktion, die erfordert WP_DEBUG aktiviert werden.
function write_log( $data ) { if ( true === WP_DEBUG ) { if ( is_array( $data ) || is_object( $data ) ) { error_log( print_r( $data, true ) ); } else { error_log( $data ); } }
}Verwendungsbeispiele:
write_log( 'DEBUG TEXT' );
write_log( $variable );notieren: Es wird nicht empfohlen, benutzerdefinierten Code wie das obige Beispiel hinzuzufügen functions.php Um Wartungs-, Sicherheits-, Leistung-, Kompatibilitäts- und Codeorganisationsprobleme zu vermeiden.
Sie können sich mit uns verbinden Facebook und xdrohen Schauen Sie sich auch unsere YouTube Kanal zum Anzeigen von Videos.