问题描述
所以你知道如何 Drupal 在像 Devel 这样的模块中可以使用像 dsm($array)
或 krumo($array)
这样漂亮的格式输出数组的功能… WordPress 是否具有显示 print_r($array)
的同等或者很好的方式?
最佳解决方案
我创建了一个非常好的 Kint 插件。我还与 Debug Bar 插件集成。您可以下载:http://wordpress.org/extend/plugins/kint-debugger/
有几个功能可以帮助您使用 WordPress 特定的全局变量:
-
dump_wp_query()
-
dump_wp()
-
dump_post()
对于以风格可折叠的格式打印阵列,您将执行以下操作。
$foo_bar = array(
'foo' => 'bar',
'bar' => 'oof',
'rab' => 'foo'
);
d($foo_bar); //Styled
s($foo_bar); //Un-styled
次佳解决方案
您可以使用 WordPress(或任何 php 应用程序) 安装和使用 Krumo 。有了简化使用的 Hikari Krumo plugin,虽然检查在那里的意见,但是您需要手动修复以使其与最新的 WP 配合使用时出现错误。还有您可能会发现有用的 WordPress Debug Bar plugin 。
编辑 – 我最近发现的另一个选项,Kint; 截图:
Kint screenshot http://raveren.github.io/kint/img/preview.png
第三种解决方案
对于这种东西,我写了 REF(需要 PHP 5.3) 。在许多其他功能中,它显示 DocBlock 注释的内容,并链接 PHP-internal 类,方法和函数 (链接指向 PHP 手册) 。它还处理 WordPress 功能 (链接指向 queryposts.com) 。
以下是 $GLOBALS
在 HTML 模式下的 WordPress setup
阶段的输出 (function.php 中的 r($GLOBALS);
):
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。