Filters and hooks are functions that can be added to your WordPress website allowing developers to make any changes to default WordPress functionality. Rank Math also offers various filters and hooks for developers making it incredibly easy to interact and modify how Rank Math works…
In this tutorial, we’ll share with you two different methods to add a filter/hook to your website.
Method 1: Using Code Snippets Plugin
The first method is by using a plugin called Code Snippets. Using this plugin, you can add custom snippets to your website’s
1 Install Code Snippets Plugin
To get started, you need to install the Code Snippets plugin on your website. Head over to your WordPress dashboard and navigate to Plugins > Add New > Code Snippets. Install the plugin and activate it.
2 Adding New Code Snippet
To add a new filter/hook, navigate to WordPress Dashboard > Snippets > Add New.
3 Adding Title and Code
Enter a title for your snippet and enter the code snippet with your filter/hook in the respective fields.
4 Choose the Settings
You can also notice some settings are available on the same page, which will help you configure when and where the code snippet should appear in your functions.php.
Run Snippet Everywhere
If you want this filter/hook to run all the pages (both front-end and back-end) of your website, choose Run Snippet Everywhere.
Only Run in Administration area
When you choose Only run in administration area, the filter/hook will run only in the WordPress admin area and will not run in the front-end of your website.
Only Run on Site front-End
If you wish to run this filter/hook only on your website’s front-end and not anywhere in the WordPress admin area, choose this option.
Only Run Once
If you wish to use your filter/hook to update a setting or activate a cron job or anything else that needs to be done only once, then choose this setting.
The default priority of this filter/hook will be 10. However, if you have multiple filters for a specific hook and need to prioritize which runs ahead/behind, you can use the priority.
5 Description and Tags
Although adding a description and tags for your code snippet is optional, it is a good practice to have them, so that, if another developers wants to make some changes to your code, it would be easy to understand the purpose of adding the specific code.
6 Save Changes and Activate
By clicking Save Changes and Activate, the code filter/hook will be saved and activated — that would immediately reflect in your website’s
functions.php file. However, if you decide to save changes but not to implement them, then click Save Changes.
7 Removing a Filter/Hook
Adding or removing a filter/hook is easy — just navigate to WordPress Dashboard > Snippets > All Snippets and toggle the code snippet to add or remove it from the
Method 2: Add the Code to Your Theme’s
The second way to add a filter/hook to your theme’s
functions.php would be to directly edit the
Caution: We recommend you use a child theme and edit the
functions.php of your child theme instead of the parent theme, as you would lose the modified code and changes done when you update your theme, which might cause some adverse effects on your website.
1 Navigate to Theme Editor
To edit your theme’s
functions.php navigate to WordPress Dashboard > Appearance > Theme Editor.
2 Edit Your
functions.php file from the right sidebar, that lists down all the files in your child theme. Add your new filter/hook to the file content and click Update File for the changes to take effect.
And, that’s it! We hope this tutorial was helpful in adding filters and hooks to your WordPress site and if you have any questions on using Rank Math’s filters and hooks, feel free to reach our support team – we’re always more than happy to help.
Was this article helpful?
Still need help?
Submit Your Question
Please give us the details, our support team will get back to you.