标签: php wordpress
我有一个PHP脚本挂钩到Wordpress(通过wp-load.php)来做各种事情。出于某种原因,在脚本中,在运行update_post_meta(它在循环中)之后,脚本就会停止。没有错误,例外。什么都没有。
wp-load.php
update_post_meta
我注册了一个关闭函数并且它被调用了,所以对我而言,似乎另一个插件以某种方式调用了die或exit。有没有办法找出这个被称为何处?也许是某种回溯?
die
exit
答案 0 :(得分:0)
这是不可能的。没有办法轻松可靠地捕获die()和exit()你需要检查每个文件的过滤修改日期
答案 1 :(得分:0)
所以像Sunil Kumar Sain所说,没有可靠的方法来捕获die()和exit(),但你可以在wp中找到php错误。您可以将wp debug打开为true。你可以在wordpress根目录的wp-config.php文件中找到它。 其他人添加更多捕获错误的方法会很棒。随意编辑它。
答案 2 :(得分:0)
执行此操作的正确方法是使用像PHPStorm这样的IDE和像Xdebug这样的PHP调试工具。