Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




remove_filter [ WordPress 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).
Returns:
  • (boolean) Whether the function existed before it was removed.
Defined at:



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.

To remove a hook, the $function_to_remove and $priority arguments must match when the hook was added. This goes for both filters and actions. No warning will be given on removal failure.

Source


<?php
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;
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics