PluginProbe
Autoptimize / 3.0.3
Autoptimize v3.0.3
2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 All 107 releases
← All changes | classes/autoptimizeHTML.php +11 -1 2.7.63.0.3 View file →
@@ -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 }