Adding Scripts Properly to WordPress Part 3 – Page Detection

Posted by admin in HOW-TO, Javascript, ... | 05.09.2010 - 3:38 am

You might find yourself in the situation where you only want a script to run on a certain page. In fact, it’s good practice to only load your JavaScript files when absolutely necessary; loading the files on every single page is a big no-no (I’ve been chastised before for this).
While on the blog’s front-end, WordPress makes it super-easy with its conditional tags.
I’m not going to go over the conditional tags here, but here are a few you can take advantage of:

is_home()
is_front_page()
is_single()
is_page()
And much more.

While being selective on the front-end is relatively straightforward, the admin-panel is another monster.
Sure, there’s the is_admin() conditional, but what if you only want to run a script in a certain section within the admin panel?
One technique is to use the PHP reserved variable called $_GET.
Say you have a plugin options page with a URL of:
http://www.mydomain.com/wp-admin/options-general.php?page=my-plugin-file.php

You can use the $_GET variable to capture the page and […]

Original post by Ronald Huereca

    Technorati Tags: