Definition:
function remove_filter($tag, $function_to_remove, $priority = 10, $accepted_args = 1) {}
Removes a function from a specified filter hook.
This function removes a function attached to a specified filter hook. This method can be used to remove default functions attached to a specific filter hook and possibly replace them with a substitute.
Parameters
- string $tag: The filter hook to which the function to be removed is hooked.
- callback $function_to_remove: The name of the function which should be removed.
- int $priority: optional. The priority of the function (default: 10).
- int $accepted_args: optional. The number of arguments the function accepts (default: 1).
Return values
returns:Whether the function existed before it was removed.
Source code
function remove_filter($tag, $function_to_remove, $priority = 10, $accepted_args = 1) { $function_to_remove = _wp_filter_build_unique_id($tag, $function_to_remove, $priority); $r = isset($GLOBALS['wp_filter'][$tag][$priority][$function_to_remove]); if ( true === $r) { unset($GLOBALS['wp_filter'][$tag][$priority][$function_to_remove]); if ( empty($GLOBALS['wp_filter'][$tag][$priority]) ) unset($GLOBALS['wp_filter'][$tag][$priority]); unset($GLOBALS['merged_filters'][$tag]); } return $r; }
2709
No comments yet... Be the first to leave a reply!