A wordpress plugin that deactivates individual or all wp plugin styles and scripts per page to decrease load time. Please leave a review or suggested improvements and spread the word!
Common uses
- Contact Form 7 - CF7 will load its stylesheet and script into everypage, this plugin will restrict it to load into pages you need it for.
- Prevent jQuery loading into every page.
- Add/remove custom Stylesheets per page.
- Add/remove custom JS per page.
Setup
- Add folder to wp-content/plugins/ directory
- Login to wp-admin
- Go to plugins
- Activate plugin
- Put the following code into your themes header and footer.
- All plugin scripts and stylesheets will be disabled by default
- When editing a page, a new widget will appear below the MCE editor where you can enable / disable scripts.
Code
Add the following code to your themes header and footer
header.php
ID, '_active_styles', true );
$styles_array = unserialize($styles_query);
?>
<link rel="stylesheet" href="<?php echo $style; ?>">
footer.php
ID, '_active_scripts', true );
$scripts_array = unserialize($scripts_query);
?>
Live Examples
Future Releases
- Ability to assign custom styles and scripts to custom post types.
- Automatically save active themes stylesheets and scripts.
Useful Links