三分钟热度教程:WordPress插件开发之我想看看钩子的执行顺序

11月/25日/WordPress/浏览 118

因为,我只能保持三分钟热度,所以,知识点一定要在三分钟之内讲完……


写过代码的都知道,代码的执行顺序是非常重要的,在很多教程里,首先都要讲【生命周期】,而且是重点讲……


WordPress 作为一种用 PHP 开发的 CMS,虽然没有“生命周期”,但是其中各种钩子的执行顺序,却不能不知道。去读源代码吗?这当然是一种方法,更好的方法是使用 WordPress 提供的方法!


将回调函数挂到all钩子,就可以在所有钩子执行时留下日志了。如下:


function zhuige_debug() {
	echo '<p>' . current_action() . '</p>';
}
add_action( 'all', 'zhuige_debug' );


钩子们的执行顺序,一目了然了!把这段代码放到主题的functions.php去试一试,没准儿会大吃一惊……


这在调试情况下也非常有用,有助于确定特定事件何时发生或页面何时崩溃。

发表评论

暂无评论,抢个沙发...

客服 工单