Минификация (сжатие) исходного кода (HTML) в WordPress на PHP
Чтобы не быть многословным (ведь я уже подробно разбирал, что такое минификация кода на примере 1C-Bitrix), скажу кратко – это сокращение (сжатие) исходного кода сайта путем удаления переносов строк, лишних пробелов и HTML-комментариев.
Для того чтобы сделать минификацию кода на WordPress, предпримем следующее:
1. Подключимся к сайту по FTP.
2. Откроем файл functions.php в папке вашей темы (/wp-content/themes/) и в самый верх, сразу после <?php, вставим:
function minify_html($buffer) {
$buffer = preg_replace(
[
'/\>[^\S ]+/s',
'/[^\S ]+\</s',
'/(\s)+/s',
'/<!--(?![^<]*noindex)(.*?)-->/'
], [
'>',
'<',
'\\1',
''
], $buffer
);
return $buffer;
}
if(!is_admin() && !is_feed()) {
ob_start('minify_html');
}
Сохраняем изменения и отправляем файл обратно на сайт.
Теперь, если вы посмотрите исходный код вашего сайта, то увидите принцип работы минификации.