Безопасное подключение минифицированного файла стилей

При минификации стилей/скриптов удаляются пробелы, переносы строк, а также комментарии. Именно последнее нарушает нормальную работу шаблона вордпресса. То есть, если вы удалите из файла style.css вашей темы комментарии с названием темы, версией и прочей технической информацией, вордпресс скажет, что с вашей темой что-то не так и откажется отображать сайт.

Чтобы этого избежать, можно подключать минифицированный файл только для фронтэнда, а в админке показывать несжатый вариант. Кстати, это же позволит вам через встроенный редактор файлов вносить изменения в оригинальный style.css, затем сжимать его и вставлять в минифицированную версию.

Итак, в функции, где вы подключаете стили и скрипты сделайте следующее:

[php]if ( is_admin() ) {
wp_register_style( ‘mainstyle’, get_template_directory_uri() . ‘/style.css’, array( ‘normalize’ ), null );
} else {
wp_register_style( ‘mainstyle’, get_template_directory_uri() . ‘/style.min.css’, array( ‘normalize’ ), null );
}
wp_enqueue_style( ‘mainstyle’);[/php]

Если мы в админке, регистрируется файл style.css, который при подключении также подключает стиль normalize (в котором у меня идет сброс всех умолчаний всех популярных браузеров). Если же мы не в админке, подключается файл style.min.css – минифицированная версия style.css.

Вероятно кто-то скажет, что это все можно автоматизировать плагинами, однако все они так или иначе увеличивают потребление ресурсов сервера. Если изменения вносятся не так часто, можно делать это и в ручную!