Ich arbeite an WordPress, das für mich neu ist. Jetzt wurde mir eine Website bereitgestellt, die vollständig in wp gestaltet wurde. Das Problem ist jedoch, dass ich die Abfrage nicht für jede gefundene Funktionalität / Seite durchsuchen kann
$wpdb->get_results
Wird verwendet, um das Ergebnis aus der Datenbank abzurufen. Auch dies funktioniert nicht
$wpdb->queries
Gibt es eine Möglichkeit, jede aktuell ausgeführte Abfrage zu drucken?
Bitte helfen Sie.
Antworten:
Die Debug-Leiste ist eines der empfohlenen (von WordPress) Plugins zur Installation für die Theme- und Plugin-Entwicklung. Ich benutze auch den Debug-Bar-Extender: http://wordpress.org/extend/plugins/debug-bar-extender/
quelle
Damit
$wpdb->queries
Sie arbeiten können, müssen Sie Folgendes konfigurierenwp-config.php
:Dies wird für die Produktion dringend empfohlen (starker Leistungseinbruch) und daher standardmäßig deaktiviert.
quelle
Ich mache das oft, wenn ich die aktuelle Abfrage überprüfen muss:
Um die aktuelle Abfrage anzuzeigen, fügen Sie einfach
?q
die aktuelle URL hinzu.Dies zeigt die aktuelle Abfrage (gespeichert in der globalen Variablen $ wp_query), einschließlich der SQL-Abfrage und aller anderen Abfragevariablen.
quelle
Ich bevorzuge Debug Bar .
quelle
Das Global
$wp_query
enthält alles über die aktuelle Abfrage, einschließlich der Argumente, Ergebnisse, des Inhalts der Ergebnisse und der Abfrage selbst.$wp_query->request
sollte hier den Job für dich machen.quelle
Sie können auch das WPDB-Profiling-Plugin verwenden , das alle SQL-Anweisungen anzeigt, die ausgeführt wurden, um die Seite zu generieren, auf der Sie sich gerade befinden, unten auf der Seite.
quelle
Sie können das Wp Pear Debug Plugin verwenden. Es zeigt Ihnen eine Liste der auf der Seite ausgeführten Abfragen, die Anzahl der Sekunden, die diese Abfragen für die Ausführung benötigt haben, und die PHP-Funktion, die die Abfrage initiiert hat. Bitte beachten Sie, dass Sie die Einstellungen mindestens einmal speichern müssen, bevor sie funktionieren.
quelle
Sie müssen kein Plugin installieren, Sie können dies verwenden:
Quelle: Codex
quelle
Dh.
quelle