{"id":28778,"date":"2014-04-07T23:17:37","date_gmt":"2014-04-07T23:17:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-minify-fix\/"},"modified":"2015-10-22T18:54:48","modified_gmt":"2015-10-22T18:54:48","slug":"wp-minify-fix","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/wp-minify-fix\/","author":13548118,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.1","stable_tag":"1.4.1","tested":"4.3.34","requires":"2.8","requires_php":"","requires_plugins":"","header_name":"WP Minify Fix","header_author":"NodeCode","header_description":"","assets_banners_color":"","last_updated":"2017-11-28 20:47:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/wp-minify-fixed\/","header_author_uri":"http:\/\/nodecode.de","rating":4,"author_block_rating":0,"active_installs":900,"downloads":73775,"num_ratings":40,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":"8","2":"1","3":"2","4":"1","5":"28"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3","1.3.1","1.3.1.1","1.3.2","1.3.3","1.3.4","1.4.0","1.4.1"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1777260","resolution":"2","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1777260","resolution":"3","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1777260","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,80024],"plugin_business_model":[],"class_list":["post-28778","plugin","type-plugin","status-publish","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_contributors-nodecode","plugin_committers-nodecode"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-minify-fix.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-minify-fix\/trunk\/screenshot-1.png?rev=1777260","caption":"Options"},{"src":"https:\/\/ps.w.org\/wp-minify-fix\/trunk\/screenshot-2.png?rev=1777260","caption":"Before WP Minify (11 JS requests @ 111KB)"},{"src":"https:\/\/ps.w.org\/wp-minify-fix\/trunk\/screenshot-3.png?rev=1777260","caption":"After WP Minify (1 JS request @ 30KB)"}],"raw_content":"<!--section=description-->\n<p>This plugin is a fork of <a href=\"http:\/\/wordpress.org\/plugins\/wp-minify\/\">WP Minify<\/a> to fix bugs and add features, because it has not been updated since 2012-6-4.<\/p>\n\n<p>This plugin integrates the <a href=\"https:\/\/github.com\/mrclay\/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>What has been fixed?<\/h4>\n\n<ul>\n<li>Minify engine updated to version 2.1.7<\/li>\n<li>Cache interval option has been fixed<\/li>\n<li>Move CSS-@imports to the top of the output<\/li>\n<li>Bottom CSS- and JavaScript output fixed<\/li>\n<li>Support for script tags without <code>type=\"text\/javascript\"<\/code><\/li>\n<li>Detection of protocol-relative URLs as external file (e.g. Google AdSense)<\/li>\n<li>New option for the HTML5 async attribute<\/li>\n<li>A separate JavaScript file in the footer is now possible<\/li>\n<\/ul>\n\n<h4>How Does it Work?<\/h4>\n\n<p>WP Minify Fix 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<p>You can also commit changes on our <a href=\"https:\/\/github.com\/nodecode\/wp-minify-fix\">Github repository<\/a>.<\/p>\n\n<h3>License<\/h3>\n\n<p>All contents under the wp-minify-fix\/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-fix\/cache' is writeable by the\nweb server. (try 'chmod 777 wp-content\/plugins\/wp-minify-fix\/cache')<\/li>\n<li>Activate the 'WP Minify Fix 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-fix\/cache' is writeable by the\nweb server. (try 'chmod 777 wp-content\/plugins\/wp-minify-fix\/cache')<\/li>\n<li>Activate the 'WP Minify Fix 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.4.1<\/h4>\n\n<ul>\n<li>Duplicate footer scripts bug fixed<\/li>\n<li>PHP warning message in some scenarios fixed<\/li>\n<li>Newlines before the first attribute in open tags removed<\/li>\n<li>Compatibility changes<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added option for the HTML5 async attribute<\/li>\n<li>Added option for a separate JavaScript file in the footer<\/li>\n<li>Tabs are used instead of spaces in the PHP code<\/li>\n<li>Bugfixes<\/li>\n<li>Small changes<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Support for script-tags without <code>type=\"text\/javascript\"<\/code><\/li>\n<li>Detection of protocol-relative URLs as external file (e.g. Google AdSense)<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Bottom CSS- and JavaScript output fixed <\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Move CSS-@imports to the top of the output<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Minify engine 2.1.7 updated<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>WP Minify Fix released<\/li>\n<li>Cache interval fixed<\/li>\n<\/ul>\n\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":"[Fixed] This plugin uses the Minify engine to combine and compress JS and CSS files to improve page load time.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/28778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=28778"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nodecode"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=28778"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=28778"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=28778"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=28778"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=28778"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=28778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}