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é.

Structure de la fonction did_action()

Définie dans le fichier wp-includes/plugin.php à la ligne 493 :

function did_action( $tag ) {
    global $wp_actions;

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

    return $wp_actions[ $tag ];
}

Où trouver 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