每执行一次 do_action() 函数 WordPress 都会进行一次计数,计数可以使用 did_action() 获取,所以 did_action() 可以获取到某个动作总共执行了几次,也可以根据此函数判断动作是否执行过。

用法

参数

$tag

(字符串)(必须) 要查找执行次数的动作名称。

默认值:None

返回值

(整数) 返回动作的执行次数,没执行过则返回 0

例子

/**

    *did_action() 函数演示

    *https://www.weixiaoduo.com/did-action/

*/

if(!did_action('init')){

    wp_die('非法请求');

}else{

    $init=did_action('init');

    echo"init 动作被执行了 $init 次";

}

其它

该函数位于:wp-includes/plugin.php

其它关于此函数的文章:https://www.weixiaoduo.com/tag/hook