WordPress actions can include “hooks” which are called when that action is encountered by WordPress. For example, when your theme runs header.php, it should cause the function wp_head() to run. When the wp_head() function is executed you can “hook” into it and provide WordPress with any code that you would want to included.
There are better ways of injecting a script or other custom code into the WordPress Header area. The easiest way is with the use of a free WordPress plugin whilst my preferred way is to simply use the built-in WordPress wp_header hook. Note, there are other solutions but these two are the best in my opinion.
There are many plugins available for adding header, body and footer scripts to your WordPress website. Below are two that I would recommend if you are interested in using a WordPress plugin.
- Header and Footer Scripts plugin by Digital Liberation
- Insert Headers & Footers + Custom Code Snippets plugin by WPCode
- Insert Headers & Footers plugin by WPBrigade
To include a script in the header of our WordPress website we would want to open our child theme’s functions.php file and insert the following example code (excluding the php open and close tags):
The above script simply opens an alert window on your pages, but you may replace the existing script with one of your own. This is basically what the previously mentioned WordPress plugins do just more efficiently. Manually adding the above Header hook might take a few more minutes to implement but is better in the long run.
To include a script within the header of a specific page on our WordPress website we would want to open our child theme’s functions.php file and insert the following example code (excluding the php open and close tags):
I welcome your thoughts, questions or suggestions on my article on inserting a script or other custom code into your WordPress Header.
Let me know if you found any errors within my article or if I may further assist you by answering any additional questions you may have.
- This article was first published on August 6th, 2022 and was revised on January 16th, 2023 to include instructions for inserting a script into the header of a specific WordPress page.