Sie wissen also, wie Drupal Funktionen in Modulen wie Devel hat, mit denen Sie Arrays in einem schönen Format wie dsm($array)
oder krumo($array)
... ausgeben können. Hat WordPress eine äquivalente oder eine schöne Art der Anzeige print_r($array)
?
array
formatting
emc
quelle
quelle
Antworten:
Ich habe ein Kint-Plugin erstellt, das wirklich gut funktioniert. Ich integriere auch in das Debug Bar Plugin. Sie können es herunterladen unter: http://wordpress.org/extend/plugins/kint-debugger/
Es gibt einige Funktionen, die Ihnen bei WordPress-spezifischen Globals helfen:
dump_wp_query()
dump_wp()
dump_post()
Zum Drucken von Arrays in einem gestalteten, zusammenklappbaren Format gehen Sie wie folgt vor.
quelle
Sie können Krumo mit WordPress (und wirklich jeder PHP-App) installieren und verwenden . Es gibt das Hikari Krumo-Plugin , das die Verwendung vereinfacht. Überprüfen Sie jedoch die Kommentare dort. Es gibt einen Fehler, den Sie manuell beheben müssen, damit es mit dem neuesten WP funktioniert. Es gibt auch das WordPress Debug Bar Plugin, das Sie vielleicht nützlich finden.
EDIT- Eine weitere Option, die ich kürzlich entdeckt habe, Kint ; Bildschirmfoto:
quelle
Für diese Art von Sachen habe ich REF geschrieben (erfordert PHP 5.3). Neben vielen anderen Funktionen werden Inhalte von DocBlock-Kommentaren angezeigt und PHP-interne Klassen, Methoden und Funktionen verknüpft (Links verweisen auf das PHP-Handbuch). Es behandelt auch WordPress-Funktionen (Links verweisen auf queryposts.com ).
Hier ist die Ausgabe von
$GLOBALS
in dersetup
Phase von WordPress im HTML-Modus (r($GLOBALS);
in functions.php):quelle
root
und ein leeres Passwort.Wenn Sie nur die
print_r()
In-<pre>
Tags einschließen, wird die Ausgabe wunderschön ausgeführt. Wenn Sie nach einer etwas besseren Diagnose suchen, sind die Black Box und die von @Milo gepostete Debug-Leiste meine Favoriten.quelle
Sie können auch das Plugin Debug Objects verwenden . Liste auch Skripte und Stile. Das Plugin bietet viele weitere Optionen für Entwicklung und Debugging, aber auch diese Funktion.
Alternativ ist diese Quelle, Informationen und den Beitrag zu diesem Thema finden Sie hier :
quelle
Warum nicht einfach xdebug verwenden?
Sieht für mich standardmäßig ziemlich ordentlich aus.
Es gibt auch Kint, http://code.google.com/p/kint/, aber ich fand die Dropdowns verwirrender als die vollständige Ausgabe von xdebug.
quelle
php.ini
Datei zu konfigurieren , um diese unangenehmen Dinge...
für verschachtelte Dinge zu vermeiden .