Script Logic is a WordPress plugin that lets you control on which pages scripts and style sheets load using WP’s conditional tags.
NOTE: The script logic you introduce is evaluated directly. Anyone who has permission to manage options will have the right to add any code, including malicious and possibly destructive code. There is an optional filter ‘script_logic_eval_override’ which you can use to bypass the EVAL with your own code if needed. (See Other Notes).
- Upload plugin to the `/wp-content/plugins/` directory
- Activate the plugin through the ‘Plugins’ menu in WordPress
- Configure the plugin at `Settings -> Script Logic`
- That’s it.
On plugin configuration page you see all script and CSS files with a logic field. Lets suppose you are using Contact Form 7 plugin. You created a page Contact Us (slug = contact-us) and want to include Contact Form 7 scripts only on this page. Find the Contact Form 7 scripts on plugin’s configuration page (they have handle = contact-form-7) and put `is_page(‘contact-us’)` in logic field
Lets suppose you are using Contact Form 7 plugin. You created a page Contact Us (slug = contact-us) and want to include Contact Form 7 scripts only on this page.
Find the Contact Form 7 JS and CSS on plugin’s configuration page (they have handle = contact-form-7).
is_page('contact-us') in logic field
Dance! You just excluded 2 files from all pages except your contact us page making your site load faster!!!