You can use hooks to add functionality to the Zakra theme. To add your custom code, you can use an action hook and to modify any code, you can use a filter hook.

Additional Information: See WordPress Hook for more details

Zakra provides you various hooks. To see all of them, you can visit here.

Using Action hook:

add_action( 'hook_name', 'function_to_add' );
function function_to_add() {
//Your code goes here
}


In Zakra, you can use zakra_action_before_content hook to add your custom code just before the main content or body starts.

add_action( 'zakra_action_before_content', 'function_to_add' );
function function_to_add() {
//Your code goes here
}


Using Filter hook

add_filter( 'zakra_action_before_content', 'function_to_add' );
function function_to_add() {
//Your code goes here
}


Relevant Link: Example of Hook usage in Zakra Theme

All PHP code should be added via a child theme's functions.php file. Refer to Child Theme article to learn about child themes.

Modify theme functionality using Action Hook

do_action: Execute functions hooked on a specific action hook.

You only need to use these two functions:
add_action: Attach function to a specific hook.
remove_action: Removes function attached to a specific hook.

Note: do_action is already added to the theme and this function is automatically triggered whenever any function is hooked using add_action. You need to use add_action to add your code and remove_action to remove any functionality.
Was this article helpful?
Cancel
Thank you!