回显过滤器变量的最佳方式是什么?

时间:2011-04-18 作者:jnthnclrk

我有一个插件过滤器不适合我:

add_filter( \'gform_notification_email_3\', \'route_notification\', 10, 2 );
function route_notification($email_to, $entry) {
    global $post;
    $email_to = get_the_author_email();
    return $email_to;
}
我认为$email\\u to变量设置不正确,但如何回显此变量以检查它?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

像往常一样。:)大多数情况下都能正常工作,除非它最终出现在某个浏览器无法在屏幕上显示的地方。

echo $email_to;
对于调试,使用它可以提供更多信息var_dump(). 就我个人而言,我通常使用此功能快速添加/删除转储以进行筛选:

add_filter(\'filter\',\'dump_filter\',10, 1); // 1, or how many arguments the filter passes.

function dump_filter($input) {

    var_dump(func_get_args());

    return $input;
}

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?