What is hooks ?
Hooks in WordPress essentially allow you to change or add code without editing core files. They are very useful for developers.
There are two types of hook: actions and filters.
- Action Hooks allow you to insert custom code at various points (wherever the hook is run).
- Filter Hooks allow you to manipulate and return a variable which it passes (for instance a product price).
Note: This is a Developer level documentation. We are unable to provide support for customizations. If you are unfamiliar with code/templates and resolving potential conflicts, select a WordPress Expert or Developer for assistance.
Important Note
Using hooks
To execute your own code, you hook in by using the action hook do_action('action_name');. Here is where to place your code:
If you use a hook to add or manipulate code, you can add your custom code in a variety of ways:
- To a custom child theme’s functions.php file.
- Using a plugin such as Code Snippets.
add_action( 'action_name', 'your_function_name' );
function your_function_name() {
// Your code
}
Using filter hooks
Filter hooks are called throughout are code using apply_filter( ‘filter_name’, $variable );. To manipulate the passed variable, you can do something like the following:
add_filter( 'filter_name', 'your_function_name' );
function your_function_name( $variable ) {
// Your code
return $variable;
}