WordPress filter hooks and how to define them in example
In WordPress, a filter is a function. Developers can create custom filters by using the Filter API.
This process is called “hooking” and the place where we apply the filter is called a hook.
Here you can find some more examples of using filters and actions in general and some explanation about the differences between these two.
The most important part is to create a hook.
Actually we create a hook by using the apply_filters
special WordPress function. Somewhere if our theme files we may have this code:
echo apply_filters( 'my_custom_filter_hook', 'Copyright 2013 by programming-review' );
Please note the most important code sequence in here echo apply_filters actually this is what defines hook entry point. Here is our replace_copyright() function being set to my_custom_filter_hook hook
function replace_copyright( $copyright ) {
// do something to $copyright
return $copyright;
}
add_filter( 'my_custom_filter_hook', 'replace_copyright' );
…
tags: & category: -