在WordPress页面/管理界面/博客文章中定位钩子的好工具?

时间:2011-02-01 作者:leeand00

我最近开始使用Hikari Hooks Wordpress的插件,因为它似乎可以让您很好地了解页面上调用的do\\u操作,以便您可以轻松找到插件代码的潜在挂钩所在。

是否有更好的工具/插件来完成同样的事情?

我特别想找一个能通知我post status transition actions 例如new_to_publish and draft_to_publish...看来Hikari Hooks 仅当您已将其作为操作添加时,才会通知您此类更改,但不会通知您这些更改是否可用。

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

通常很容易在文档或源代码中找到大多数挂钩。对于动态生成的挂钩(如后期转换),这可能要复杂得多。本质上,它在源代码中并不作为特定的钩子存在,而是在运行时根据变量动态生成的钩子。

do_action("${old_status}_to_$new_status", $post);
do_action("${new_status}_$post->post_type", $post->ID, $post);
在本地测试堆栈中,我通常只添加var_dump() 将变量转换为源代码,以查看发生了什么。脏,但简单快速。显然,强烈不建议用于生产环境。

SO网友:MikeSchinkel

请注意,如果这是一种更好的方法,请确定,但我编写了一个插件,在页面上显示此答案的活动挂钩:

结束

相关推荐

How do you debug plugins?

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