Switch language

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




add_filter [ WordPress Function ]

add_filter ( $tag, $function_to_add, $priority = 10, $accepted_args = 1 )
Parameters:
  • (string) $tag The name of the filter to hook the $function_to_add to.
  • (callback) $function_to_add The name of the function to be called when the filter is applied.
  • (int) $priority optional. Used to specify the order in which the functions associated with a particular action are executed (default: 10). Lower numbers correspond with earlier execution, and functions with the same priority are executed in the order in which they were added to the action.
  • (int) $accepted_args optional. The number of arguments the function accept (default 1).
Returns:
  • (boolean) true
Defined at:



Hooks a function or method to a specific filter action.

Filters are the hooks that WordPress launches to modify text of various types before adding it to the database or sending it to the browser screen. Plugins can specify that one or more of its PHP functions is executed to modify specific types of text at these times, using the Filter API.

To use the API, the following code should be used to bind a callback to the filter.

function example_hook($example) { echo $example; }
add_filter('example_filter', 'example_hook');

In WordPress 1.5.1+, hooked functions can take extra arguments that are set when the matching do_action() or apply_filters() call is run. The $accepted_args allow for calling functions only when the number of args match. Hooked functions can take extra arguments that are set when the matching do_action() or apply_filters() call is run. For example, the action comment_id_not_found will pass any functions that hook onto it the ID of the requested comment.

Note: the function will return true no matter if the function was hooked fails or not. There are no checks for whether the function exists beforehand and no checks to whether the $function_to_add is even a string. It is up to you to take care and this is done for optimization purposes, so everything is as quick as possible.

Source


<?php
function add_filter($tag$function_to_add$priority 10$accepted_args 1) {
    global 
$wp_filter$merged_filters;

    
$idx _wp_filter_build_unique_id($tag$function_to_add$priority);
    
$wp_filter[$tag][$priority][$idx] = array('function' => $function_to_add'accepted_args' => $accepted_args);
    unset( 
$merged_filters$tag ] );
    return 
true;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...