Others
3 Methods to Easily Add JavaScript in WordPress Pages or Posts
Do you want to add JavaScript in your WordPress pages or posts?
Sometimes you may need to add JavaScript code to your entire website or into specific pages and posts. By default, WordPress does not let you add code directly in your posts.
In this article, we’ll show you how to add JavaScript in WordPress pages or posts easily.
What is JavaScript?
JavaScript is a programming language that runs on the user’s browser, not on your server. This client-side programming allows developers to do a lot of cool things without slowing down your website.
If you want to embed a video player, add calculators, or some other third-party service, then you will be often asked to copy and paste a JavaScript code snippet into your WordPress website.
A typical JavaScript code snippet may look like this:
<script type=
"text/javascript"
>
// Some JavaScript code
</script>
<!-- Another Example: --!>
<script type=
"text/javascript"
src=
"/path/to/some-script.js"
></script>
But, if you add a javascript code snippet to a WordPress post or page, then it will be deleted by WordPress when you try to save it.
With this method, you need to add code to your WordPress files. If you haven’t done this before, then check out our guide on how to copy and paste code in WordPress.
First, we’ll show you how to add code to your WordPress site’s header. You need to copy the following code and add it to your functions.php, in a site-specific plugin, or by using a code snippets plugin.
function
wpb_hook_javascript() {
?>
<script>
// your javscript code goes
</script>
<?php
}
add_action(
'wp_head'
,
'wpb_hook_javascript'
);
Adding JavaScript to a Specific WordPress Post Using Code
If you only want to add JavaScript to a single WordPress post, then you will need to add conditional logic to the code.
Take a look at the following code snippet:
function
wpb_hook_javascript() {
if
(is_single (
'5'
)) {
?>
<script type=
"text/javascript"
>
// your javscript code goes here
</script>
<?php
}
}
add_action(
'wp_head'
,
'wpb_hook_javascript'
);
The code above will only run the JavaScript if the post ID matches ’5’. Make sure you replace the ’5’ with your own post ID.