Удаление комментариев из кода HTML и минификация кода посредством functions.php, без использования плагинов.
//удаление комментариев из кода HTML
function callback($buffer) {
$buffer = preg_replace('//', '', $buffer);
return $buffer;
}
function buffer_start() {
ob_start("callback");
}
function buffer_end() {
ob_end_flush();
}
add_action('get_header', 'buffer_start');
add_action('wp_footer', 'buffer_end');
// минификация кода
function minify_wpcourses($buffer) {
$buffer = preg_replace(
array(
'/\>[^\S ]+/s',
'/[^\S ]+\/'
),
array(
'>',
'<',
'\\1',
''
),
$buffer
);
return $buffer;
}
if(!is_admin() && !is_feed()) {
ob_start("minify_wpcourses");
}