观众朋友们,晚上好!我是你们的老朋友,bug 终结者,今天咱们聊聊 WordPress 的一个很有意思的函数:did_action(),以及如何用它来追踪一个钩子被执行了多少次。这玩意儿就像侦探破案一样,看看哪个钩子最活跃,背后又隐藏着什么秘密。 一、did_action():你是谁?从哪里来?要到哪里去? 首先,咱们得搞清楚 did_action() 是个什么东西。简单来说,did_action() 是 WordPress 提供的一个函数,用于判断某个 action hook (动作钩子) 是否已经被触发过。更厉害的是,它还能告诉你这个钩子已经被触发了多少次。 它的原型是这样的: /** * Retrieve the number of times an action is fired. * * @since 2.1.0 * * @param string $action Action hook to check. * @return int Number of times action has fired. */ function did_action( $action ) { g …