acf_maybe_add_action()
acf_maybe_add_action
This function will determine if the action has already run before adding / calling the function
No Hooks.
Returns
$post_id. (int)
Usage
acf_maybe_add_action( $tag, $function_to_add, $priority, $accepted_args );
- $tag(required)
- .
- $function_to_add(required)
- .
- $priority
- .
Default:10 - $accepted_args
- .
Default:1
Changelog
| Since 5.3.2 | Introduced. |
acf_maybe_add_action() acf maybe add action code ACF 6.8.8
function acf_maybe_add_action( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) {
// if action has already run, execute it
// - if currently doing action, allow $tag to be added as per usual to allow $priority ordering needed for 3rd party asset compatibility
if ( did_action( $tag ) && ! doing_action( $tag ) ) {
call_user_func( $function_to_add );
// if action has not yet run, add it
} else {
add_action( $tag, $function_to_add, $priority, $accepted_args );
}
}