| @@ -81,9 +81,19 @@ | ||
| 81 | 81 | if ( $this->forcexhtml ) { |
| 82 | 82 | $options['xhtml'] = true; |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | - $tmp_content = Minify_HTML::minify( $this->content, $options ); | |
| 85 | + // Optionally minify inline JS & CSS. | |
| 86 | + if ( apply_filters( 'autoptimize_html_minify_inline_js_css', false ) ) { | |
| 87 | + if ( false != autoptimizeOptionWrapper::get_option( 'autoptimize_js' ) && false != autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_js_optimize' ) && true !== apply_filters( 'autoptimize_filter_js_noptimize', false, $this->content ) && false === strpos( $this->content, 'text/template' ) ) { | |
| 88 | + $options['jsMinifier'] = 'JSMin::minify'; | |
| 89 | + } | |
| 90 | + if ( false != autoptimizeOptionWrapper::get_option( 'autoptimize_css' ) && false != autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_css_optimize' ) && true !== apply_filters( 'autoptimize_filter_css_noptimize', false, $this->content ) ) { | |
| 91 | + $options['cssMinifier'] = 'autoptimizeCSSmin::minify'; | |
| 92 | + } | |
| 93 | + } | |
| 94 | + | |
| 95 | + $tmp_content = AO_Minify_HTML::minify( $this->content, $options ); | |
| 86 | 96 | if ( ! empty( $tmp_content ) ) { |
| 87 | 97 | $this->content = $tmp_content; |
| 88 | 98 | unset( $tmp_content ); |
| 89 | 99 | } |