The remove_action() WordPress PHP function removes a callback function from an action hook. This can be used to remove default functions attached to a specific action hook and possibly replace them with a substitute.
Usage
remove_action( $hook_name, $callback, $priority );
Parameters
$hook_name (string)– The action hook to which the function to be removed is hooked.$callback (callable|string|array)– The name of the function which should be removed.$priority (int)– The exact priority used when adding the original action callback. Default: 10
More information
See WordPress Developer Resources: remove_action()
Examples
Remove a function from wp_footer
Remove a function called function_being_removed from the wp_footer action hook.
add_action( 'wp_head', 'remove_my_action' );
function remove_my_action() {
remove_action( 'wp_footer', 'function_being_removed' );
}
Remove a class method from wp_footer
Remove a class method called class_function_being_removed from the wp_footer action hook.
add_action( 'wp_head', 'remove_my_class_action' );
function remove_my_class_action() {
global $my_class;
remove_action( 'wp_footer', array( $my_class, 'class_function_being_removed' ) );
}
Remove a static class method from wp_footer
Remove a static class method called class_function_being_removed from the wp_footer action hook.
add_action( 'wp_head', 'remove_my_class_action' );
function remove_my_class_action() {
remove_action( 'wp_footer', array( 'My_Class', 'class_function_being_removed' ) );
}
Remove a function with a specific priority
Remove a function called function_being_removed from the wp_footer action hook with a priority of 20.
add_action( 'wp_head', 'remove_my_action' );
function remove_my_action() {
remove_action( 'wp_footer', 'function_being_removed', 20 );
}
Remove a function with an anonymous class method
Remove an anonymous class method from the wp_footer action hook.
add_action( 'wp_head', 'remove_anonymous_class_action' );
function remove_anonymous_class_action() {
remove_action( 'wp_footer', array( 'My_Anonymous_Class', 'class_function_being_removed' ) );
}