每執行一次 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