I am trying to add two scripts to the header of my site. I can install a single script, such as this:
<script type="text/javascript">console.log("testA")</script>
I am not able to add two scripts, such as these:
<script type="text/javascript">console.log("testA")</script>
<script type="text/javascript">console.log("testB")</script>
I have tried the following techniques, and all produce an error:
- Plugin Header and Footer Scripts
- Plugin Insert Headers and Footers
- Plugin Genesis Simple Hooks
- Theme Customizer (Appearance -> Customize -> Theme Settings -> Header/Footer Scripts)
- Editing the theme’s functions.php using Appearance -> Theme Editor as this:
add_action('wp_head', 'your_function_name0');
function your_function_name0(){
?>
<script type="text/javascript">console.log("your_function_0");</script>
<script type="text/javascript">console.log("your_function_1");</script>
<?php
};
The only way I have found to add two scripts is to edit the functions.php file externally and then upload it to my server.
There may be some sort of validation going on. I notice that I cannot add even one script if I do not specify the type
attribute or if I enter a <noscript>
tag.
I tried disabling all plugins by renaming the plugins directory on the file system. That did not resolve the issue.
Edit 1/26/2020
Specific Errors
- Plugin Header and Footer Scripts: Page displays: Internal Server Error 500
- Plugin Insert Headers and Footers: Page displays: Internal Server Error 500
- Plugin Genesis Simple Hooks: Page displays: Internal Server Error 500
- Theme Customizer: Page displays: “Looks like something’s gone wrong. Wait a couple of seconds, and then try again.” File admin-ajax.php returns Status 500.
- Theme Editor: Page displays: “Something went wrong. Your change may not have been saved. Please try again. There is also a chance that you may need to manually fix and upload the file over FTP.” File admin-ajax.php returns Status 500.