Paramètre

$tag(string)requis

Le nom du hook de l'action.

Retourne

(int) Le nombre de fois que le hook $tag de l'action est lancé.

Déclaration et structure de la fonction did_action()

function did_action( $hook_name ) {
    global $wp_actions;

    if ( ! isset( $wp_actions[ $hook_name ] ) ) {
        return 0;
    }

    return $wp_actions[ $hook_name ];
}

Où est utilisée la fonction did_action() dans le CMS WordPress

Exemple

Être sûr qu'un champ méta soit ajouté dès la première exécution :
function my_sticky_option() {
    global $post;
    // Si le poste est un type de poste personnalisé et seulement durant la 1ère exécution de l'action quick_edit_custom_box

    if ( $post->post_type == 'custom_post_type' && did_action( 'quick_edit_custom_box' ) === 1 ) { 
        // code ici...
    }
}

add_action( 'quick_edit_custom_box', 'my_sticky_option' );

Sources

Codex WordPress : did_action()

Autres fonctions dans le même fichier : wp-includes/plugin.php

Retour