代码改变世界

随笔档案-2012年11月5日

自己动手从头制作WordPress主题(三)探索add_action和do_action

2012-11-05 11:43 by php la, 4913 阅读, 收藏,
摘要: 上一篇我们自己实现了一个简单的主题选项,其中涉及到WP的一个重要的函数add_action,其实只add没有用,WP还要通过另一个函数do_action来执行add_action添加的事件。add_action相当于添加事件和事件处理程序;do_action相当于执行事件。WP是如何保证两者的执行顺序的呢?下面使用调试探索一下:add_action:theme-options.php下面设置断点,访问wp-admin/login.php,中断后的调用堆栈:F5步入后,发现调用了add_filter函数:add_action登记的事件就保存在$wp_filter这个三层数组字典中,看一下变量:d 阅读全文