did_action( string $tag )
Retourne le nombre de fois qu'une action est lancée.
Paramètre
$tag(string)requisLe 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()
did_action() est déclarée dans le fichier wp-includes/plugin.php à la ligne 675 :
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
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