A WordPress plugin to merge and compress the CSS and JS links on the page. There are several optimizer plugins available but this one was written to be generally effective (not have tons of options) and easy to install and remove (no settings are saved).
It does not cache, minify, have a “PRO” support forum that costs money, keep any logs or have any fancy graphics. It only does one thing, merge+compress, and it does it relatively well.
The plugin rewrites url() addresses in the CSS files if necessary, leaving http:// and / links alone. If it breaks anything, don’t be afraid to email me (firstname.lastname@example.org) and tell me what breaks and where (preferrably with a link so I can see for myself).
For scripts_gzip to work your theme must:
- Have a get_header() command
- Have a wp_footer() command
- Use quotation marks in the @import(“filename”) rules in the CSS files
If there are extra css or js files being included that you want ignored, edit the blacklist.php file.
If you want to put the CSS and/or JS links in a specific place in your theme, use the HTML codes: <!–SCRIPTS_GZIP-CSS–> and <!–SCRIPTS_GZIP-JS–>. Else the new css and js will be put the their default locations.
Don’t forget to backup your blacklist.php before upgrading!
nice plugin i using my web site hava durumu
Eklentiyi çok beğendim
Siteme kurdum teşekkürler : PHP Web Yazılım
- Blacklist is assumed to always be readable.
- Changed bloginfo(‘url’) to bloginfo(‘wpurl’) for those that have weird installs.
- Blacklist added. Edit the blacklist.php file manually.
- Security fix. Files are now whitelisted instead of blacklisted.
- Have had to finally exclude a plugin: anything TinyMCE related. Yepp, nothing is as non-optimization-friendly as Tinymce.
- Splits links and scripts into seperate lines in order to find them all.
- SCRIPTS_GZIP-CSS and SCRIPTS_GZIP-JS template tags available.
- Version bump for WP3.0 support
- Removes empty lines from the merged CSS files.
- More info in the readme.txt about what needs to be done in order for the plugin to work correctly
- Newly improved CSS gatherer / importer
- case insensitive
- url(/…) links are ignored just like url(http://)
- @imports are now imported and parsed
- Conditional Microsoft <!–[if defines are left alone
- preg_match isn’t as greedy anymore (links don’t have to be on separate lines)
- url()s with http in them aren’t replaced anymore
- Scripts must be local. No scripts on other machines.
- Now works with WordPress installs not in the root directory
- Parses PHP code in included files
- Error_reporting set to 0
- Now uses get_header as start hook, instead of init
- Assumes CSS with no media to be “screen”
- More robust CSS link finding
- New screenshots
- Initial public release