Definition:
function remove_filter($tag, $function_to_remove, $priority = 10, $accepted_args = 1) {}
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

February 12, 2011 

