did_action

The timeline below displays how wordpress function did_action has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.8

/**
 * Retrieves the number of times an action has been fired during the current request.
 *
 * @since 2.1.0
 *
 * @global int[] $wp_actions Stores the number of times each action was triggered.
 *
 * @param string $hook_name The name of the action hook.
 * @return int The number of times the action hook has been fired.
 */
function did_action($hook_name)
{
    global $wp_actions;
    if (!isset($wp_actions[$hook_name])) {
        return 0;
    }
    return $wp_actions[$hook_name];
}

WordPress Version: 5.6

/**
 * Retrieve the number of times an action is fired.
 *
 * @since 2.1.0
 *
 * @global int[] $wp_actions Stores the number of times each action was triggered.
 *
 * @param string $tag The name of the action hook.
 * @return int The number of times action hook $tag is fired.
 */
function did_action($tag)
{
    global $wp_actions;
    if (!isset($wp_actions[$tag])) {
        return 0;
    }
    return $wp_actions[$tag];
}

WordPress Version: 4.0

/**
 * Retrieve the number of times an action is fired.
 *
 * @since 2.1.0
 *
 * @global array $wp_actions Increments the amount of times action was triggered.
 *
 * @param string $tag The name of the action hook.
 * @return int The number of times action hook $tag is fired.
 */
function did_action($tag)
{
    global $wp_actions;
    if (!isset($wp_actions[$tag])) {
        return 0;
    }
    return $wp_actions[$tag];
}

WordPress Version: 3.9

/**
 * Retrieve the number of times an action is fired.
 *
 * @since 2.1.0
 *
 * @global array $wp_actions Increments the amount of times action was triggered.
 *
 * @param string $tag The name of the action hook.
 * @return int The number of times action hook <tt>$tag</tt> is fired
 */
function did_action($tag)
{
    global $wp_actions;
    if (!isset($wp_actions[$tag])) {
        return 0;
    }
    return $wp_actions[$tag];
}

WordPress Version: 3.7

/**
 * Retrieve the number of times an action is fired.
 *
 * @package WordPress
 * @subpackage Plugin
 * @since 2.1
 * @global array $wp_actions Increments the amount of times action was triggered.
 *
 * @param string $tag The name of the action hook.
 * @return int The number of times action hook <tt>$tag</tt> is fired
 */
function did_action($tag)
{
    global $wp_actions;
    if (!isset($wp_actions[$tag])) {
        return 0;
    }
    return $wp_actions[$tag];
}