Here’s an example of a WordPress function that you can place in your functions.php
file to add a script to the top of the <head>
section:
function add_script_to_wp_head() { ?> <script> // Your script code goes here console.log('This script is added to the top of the <head> section.'); </script> <?php } add_action('wp_head', 'add_script_to_wp_head', 0);
In the above code, we define a function called add_script_to_wp_head
that contains the script you want to add. The console.log
statement is just an example; you can replace it with your own script code.
We then use the add_action
function to hook the add_script_to_wp_head
function to the wp_head
action. The third parameter, 0, specifies the priority of the action. By setting it to 0, we ensure that our script is added to the very top of the <head>
section.
Save the functions.php
file, and your script will be added to the top of the WordPress <head>
section on all pages.
What if there are more scripts with priority 0?
If you want to place your script on top of another script or code that already has a priority of 0, you can use a negative priority value to ensure that your code executes before the existing one. Here’s an updated version of the function that allows you to specify a negative priority:
function add_script_to_wp_head() { ?> <script> // Your script code goes here console.log('This script is added to the top of the <head> section.'); </script> <?php } add_action('wp_head', 'add_script_to_wp_head', -1);
In the above code, we set the priority of the wp_head
action to -1
, which is a negative priority value. This means that your script will be added to the <head>
section before any other scripts or code that has a priority of 0
.
By using a negative priority, your script will be added to the very beginning of the <head>
section, regardless of any existing code that has a priority of 0
. Adjust the priority value as needed to achieve the desired placement relative to other code.
For more WordPress Tips & Tricks, feel free to click here.