| @@ -35,9 +35,20 @@ | ||
| 35 | 35 | * @return string |
| 36 | 36 | */ |
| 37 | 37 | public function run( $css ) |
| 38 | 38 | { |
| 39 | + // hide calc() if filter says yes. | |
| 40 | + if ( apply_filters( 'autoptimize_filter_css_hide_calc', false ) ) { | |
| 41 | + $css = autoptimizeBase::replace_contents_with_marker_if_exists( 'CALC', 'calc(', '#calc\([^\)]*\)#m', $css ); | |
| 42 | + } | |
| 43 | + | |
| 44 | + // minify. | |
| 39 | 45 | $result = $this->minifier->run( $css ); |
| 46 | + | |
| 47 | + // restore calc() if filter says yes. | |
| 48 | + if ( apply_filters( 'autoptimize_filter_css_hide_calc', false ) ) { | |
| 49 | + $result = autoptimizeBase::restore_marked_content( 'CALC', $result ); | |
| 50 | + } | |
| 40 | 51 | |
| 41 | 52 | return $result; |
| 42 | 53 | } |
| 43 | 54 | |