{"id":853,"date":"2009-04-22T02:23:11","date_gmt":"2009-04-22T02:23:11","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-minify\/"},"modified":"2012-06-04T04:56:33","modified_gmt":"2012-06-04T04:56:33","slug":"wp-minify","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-minify\/","author":263970,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"trunk","tested":"3.3.2","requires":"2.7","requires_php":"","requires_plugins":"","header_name":"WP Minify","header_author":"Thaya Kareeson","header_description":"","assets_banners_color":"","last_updated":"2017-11-28 12:35:15","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/omninoggin.com\/donate\/","header_plugin_uri":"http:\/\/omninoggin.com\/wordpress-plugins\/wp-minify-wordpress-plugin\/","header_author_uri":"http:\/\/omninoggin.com","rating":3.9,"author_block_rating":0,"active_installs":1000,"downloads":454165,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":"14","2":"2","3":"2","4":"4","5":"41"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.1.1","0.2","0.3","0.3.1","0.4","0.4.1","0.5","0.6","0.6.1","0.6.3","0.6.4","0.6.5","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.8.0","0.8.1","0.9.0","0.9.1","0.9.2","0.9.3","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1776876","resolution":"2","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1776876","resolution":"3","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1776876","resolution":"1","location":"plugin"}},"screenshots":{"1":"Options","2":"Before WP Minify (11 JS requests @ 111KB)","3":"After WP Minify (1 JS request @ 30KB)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[356,246,229,1731,1736],"plugin_category":[52,54,59],"plugin_contributors":[78739],"plugin_business_model":[],"class_list":["post-853","plugin","type-plugin","status-closed","hentry","plugin_tags-css","plugin_tags-html","plugin_tags-javascript","plugin_tags-js","plugin_tags-minify","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-madeinthayaland","plugin_committers-madeinthayaland"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-minify.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-minify\/trunk\/screenshot-1.png?rev=1776876","caption":"Options"},{"src":"https:\/\/ps.w.org\/wp-minify\/trunk\/screenshot-2.png?rev=1776876","caption":"Before WP Minify (11 JS requests @ 111KB)"},{"src":"https:\/\/ps.w.org\/wp-minify\/trunk\/screenshot-3.png?rev=1776876","caption":"After WP Minify (1 JS request @ 30KB)"}],"raw_content":"<!--section=description-->\n<p>This plugin integrates the <a href=\"http:\/\/code.google.com\/p\/minify\/\">Minify engine<\/a>\ninto your WordPress blog.  Once enabled, this plugin will combine and compress\nJS and CSS files to improve page load time.<\/p>\n\n<h4>How Does it Work?<\/h4>\n\n<p>WP Minify grabs JS\/CSS files in your generated WordPress page and passes that\nlist to the Minify engine. The Minify engine then returns a consolidated,\nminified, and compressed script or style for WP Minify to reference in the\nWordPress header.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Easily integrate Minify into your WordPress blog.<\/li>\n<li>Minifies JavaScript, CSS, and HTML.<\/li>\n<li>Debug tools to help you debug your issues.<\/li>\n<li>Ability to include extra JS and CSS files for Minifying.<\/li>\n<li>Ability to exclude certain JS and CSS files for Minifying.<\/li>\n<li>Minified JS and CSS files can be placed wherever you want.<\/li>\n<li>Support for to minifying external files via caching.<\/li>\n<li>Ability to pass extra arguments to Minify engine.<\/li>\n<li>Expire headers for minified JS and CSS files.<\/li>\n<li>Detection and elimination of duplicate sources.<\/li>\n<li>Plugin hooks!<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>All contents under the wp-minify\/min\/ directory is licensed under\n<a href=\"http:\/\/www.opensource.org\/licenses\/bsd-license.php\">New BSD License<\/a> (which is\n<a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\">GPL<\/a> compatible).  All other\ncontents within this package is licensed under GPLv3.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to your plugins folder: 'wp-content\/plugins\/'<\/li>\n<li>Make sure 'wp-content\/plugins\/wp-minify\/cache' is writeable by the\nweb server. (try 'chmod 777 wp-content\/plugins\/wp-minify\/cache')<\/li>\n<li>Activate the 'WP Minify' plugin from the Plugins admin panel.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><ol>\n<li>Upload the plugin to your plugins folder: 'wp-content\/plugins\/'<\/li>\n<li>Make sure 'wp-content\/plugins\/wp-minify\/cache' is writeable by the\nweb server. (try 'chmod 777 wp-content\/plugins\/wp-minify\/cache')<\/li>\n<li>Activate the 'WP Minify' plugin from the Plugins admin panel.<\/li>\n<\/ol><\/dd>\n<dt>Where is the documentation?<\/dt>\n<dd><p>If you are having problems with this plugin, please first take a look at the\nvarious links under the \"Documentation\" section of the\n<a href=\"http:\/\/omninoggin.com\/wordpress-plugins\/wp-minify-wordpress-plugin\/\">plugin page<\/a>.<\/p><\/dd>\n<dt>I still can't get it to work after reading the documentation!<\/dt>\n<dd><p>Please take a look at documentation available on the\n<a href=\"http:\/\/omninoggin.com\/wordpress-plugins\/wp-minify-wordpress-plugin\/\">plugin page<\/a>.\nto see if any of them can help you.  If not, feel free to post your issues\non the appropriate <a href=\"http:\/\/omninoggin.com\/forum\">plugin support forum<\/a>.\nI will try my best to help you resolve any issues that you are having.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Tested with 3.3.2<\/li>\n<li>No longer showing attribution link by default.<\/li>\n<li>Changed donation phrasing.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Removed unnecessary error_log line.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Set User Agent as \"WP-Minify\" when curling things.<\/li>\n<li>Cleaned up some old code.<\/li>\n<li>Added last modified time to pretty URLs.<\/li>\n<li>Updating it_IT translation (thanks Gianni Diiurno!).<\/li>\n<li>Added uk translation (thanks Jurko Chervony!).<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Extra precautions when printing last modified time variable (?m= vs. &amp;m=)<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fixed documentation.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Made pretty URL off by default since it doesn't work for everybody.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added it_IT translation (thanks Gianni Diurno!)<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Re-did options page and documentation to make things a bit more clear.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed incomplete \/min\/config.php file.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed \"Class 'WPMinifyCommon' not found\" errors that some are seeing.<\/li>\n<li>Added pretty URL for minified files so now you can stick it on a CDN.<\/li>\n<li>Organized options page.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed conflict with W3 Total Cache.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed \"Invalid argument supplied for foreach()\" error that some are having.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Adding options for excluding certain URIs from WP Minify parsing.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Reverting bbpress fix since it causs Minify to not even run.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added option to minify HTML.<\/li>\n<li>Added ability to NOT minify when \"wp-minify-off=1\" is in URL.<\/li>\n<li>Added option to report errors through FirePHP.<\/li>\n<li>Added \"wp_minify_js_url\" filter<\/li>\n<li>Added \"wp_minify_css_url\" filter<\/li>\n<li>Added \"wp_minify_content\" filter<\/li>\n<li>Enhanced \"JavaScript files to include\" feature.<\/li>\n<li>Enhanced \"CSS files to include\" feature.<\/li>\n<li>Fixed persistent SSL issue (Thanks belg4mit!)<\/li>\n<li>Fixed bbpress issue (Thanks foobar!)<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>Fixed removing trailing slash in base path.<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>Fixed \"delimiter\" error.<\/li>\n<li>Fixed admin sidebar.<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>Automatically set far future expiration headers in Minify config (30 days).<\/li>\n<li>Automatically detect subdirectory from siteurl for passing as base path\nfor Minify engine.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>Added SSL option to force http -&gt; https on secured pages.<\/li>\n<li>Updated common.php and some other maintenance.<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Fixed WPMU subdirectory bug.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Added ability to de-dupe sources<\/li>\n<li>Added ability to manually specify location of minified JS and CSS files.<\/li>\n<li>Fixed XHTML compliance bugs<\/li>\n<li>Cleaned empty lines in HTML output<\/li>\n<\/ul>\n\n<h4>0.7.4<\/h4>\n\n<ul>\n<li>Fixed detecting if script is local or not.<\/li>\n<\/ul>\n\n<h4>0.7.3<\/h4>\n\n<ul>\n<li>Fixed corner case on expire headers implementation.<\/li>\n<\/ul>\n\n<h4>0.7.2<\/h4>\n\n<ul>\n<li>Add expire headers to combined JS and CSS files (Thanks Jan Seidl!).<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Fixed extra arguments for Minify engine.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Added advanced options:\n\n<ul>\n<li>Minification on external files<\/li>\n<li>Place JavaScript in footer<\/li>\n<li>Extra arguments for Minify engine<\/li>\n<\/ul><\/li>\n<li>Removed wp_path option (Thanks Jan Seidl!)<\/li>\n<li>Fixed Output Buffer conflicts with other plugins that use output buffering\nsuch as All-in-One SEO and Anarchy Media Player.<\/li>\n<\/ul>\n\n<h4>0.6.5<\/h4>\n\n<ul>\n<li>Fixed URL building (bug introduced by last release).<\/li>\n<li>Brought back WordPress path settings as some people with .htaccess issues\nmay still need this.<\/li>\n<\/ul>\n\n<h4>0.6.4<\/h4>\n\n<ul>\n<li>Fixed CSS regex to catch \"media=''\" case. (Thanks forum user bobmarkl33!)<\/li>\n<li>Modified minified JavaScript injection to the end of  (Thanks forum\nuser bobmarl33!)<\/li>\n<li>Fixed WP Minify working with blogs installed in subdirectory of webroot.\n(Thanks forum user Luke!)<\/li>\n<li>Removed WordPress path settings as this is no longer needed per Luke's fix.<\/li>\n<\/ul>\n\n<h4>0.6.3<\/h4>\n\n<ul>\n<li>Fixed JavaScript minification failure for large number of files.<\/li>\n<\/ul>\n\n<h4>0.6.2<\/h4>\n\n<ul>\n<li>Fixed admin array_keys() bug<\/li>\n<li>Updated .pot file.<\/li>\n<\/ul>\n\n<h4>0.6.1<\/h4>\n\n<ul>\n<li>Added .pot file.<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Upgraded to Minify engine 2.1.3.<\/li>\n<li>Added automatic Minify engine cache configuration.<\/li>\n<li>Fixed HTML5 <\/li>\n<\/ul>\n\n<p>&lt;<\/p>\n\n<p>header&gt; conflict.\n* Fixed bug from blog installed in subdirectory.\n* Fixed localization.<\/p>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Added option to disable JS or CSS minification.<\/li>\n<li>Fixed a few bugs.<\/li>\n<li>Admin facelift<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Fixed non-replaced  tag for valid XHTML usage.<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Automatically exclude CSS conditionals.<\/li>\n<li>Automatically exclude CSS media != all, or screen.<\/li>\n<li>Automatically exclude https URLs.<\/li>\n<li>Added sanity checking for buffer start &amp; stop.<\/li>\n<li>Moved buffer start to init with priority 99999.<\/li>\n<li>Fixed \"strpos()\" warnings when settings have empty lines.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Fixed \"URL file-access disabled\" errors.<\/li>\n<li>Fixed \"implode()\" warnings.<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>WP 2.8 Compatibility<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Fixed another CSS exclusion bug (src_match -&gt; href_match).<\/li>\n<li>Fixed JS WP Minify bug passing double forward slashes when not needed.<\/li>\n<li>Added media=\"screen\" for minified CSS reference.<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Changed the way CSS and JS files are picked up.  No more wp_enqueue_*\n requirements!<\/li>\n<li>Fixed exclusion bug where specified files are not excluded from\n minification.<\/li>\n<li>Removed OMNINOGGIN dashboard widget.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Fixed array_slice() warning in the admin dashboard.<\/li>\n<li>Fixed version check to not break page when $wp_version is empty.<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>\n\n<h4>Credits<\/h4>\n\n<p>This plugin utilizes the <a href=\"http:\/\/code.google.com\/p\/minify\/\">Minify engine<\/a>\ncoded by <a href=\"http:\/\/mrclay.org\/\">Steve Clay<\/a> and <a href=\"http:\/\/wonko.com\">Ryan Grove<\/a>\nto perform all JS &amp; CSS Minifying.<\/p>","raw_excerpt":"This plugin uses the Minify engine to combine and compress JS and CSS files\nto improve page load time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=853"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/madeinthayaland"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=853"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=853"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=853"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=853"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}