WP 3.8 Чиним шрифт в админпанели

Чиним шрифт в админпанели WP 3.8
Чиним шрифт в админпанели WordPress 3.8

Вчера обновил сайт до WordPress 3.8 и, спустя некоторое время, в админпанели облезли шрифты.

Причиной оказался шрифт OpenSans, подгружаемый из GoogleFonts. Мало того, что он через раз понимает, кириллический набор символов, так ещё и подтормаживает ощутимо.
Для оффлайн проектов проблема будет всеобщей до того, как разработчики выпустят “заплатку”. Далее пошаговая инструкция, как это починить:


Быстрый способ:

  1. В папке wp-includes находим файл script-loader.php, а в нём ищем строку:
    $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

    Приводим её к виду:

    $open_sans_font_url = "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=latin,latin-ext,cyrillic,cyrillic-ext";
  2. Сохраняем script-loader.php и загружаем на сервер с заменой существующего.

Более серьёзный подход:

  1. В вышеупмянутом файле комментируем строку
    $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

    и добавляем ниже:

    $open_sans_font_url = "../fonts/fonts.css";
  2. Скачиваем этот архив
  3. Распаковываем его в корень своего сайта.
  4. Сохраняем script-loader.php и загружаем на сервер с заменой существующего.

В первом случае мы исправляем косяк программистов и явно указываем набор символов, а во втором – заменяем шрифт на подгружаемый со своего сайта.
Замечания: Файл шрифтов можно скачать любой кириллический, только не забудьте заменить название в файле fonts.css.

Если шрифт в админпанели так и остался невидимым, отредактируйте файл wp-admin.css в папке wp-admin/css.
Удалите там каждое упоминание “Open Sans”, сохраните обновленный файл, а дальше нужно выйти из админпанели и заново авторизоваться.

Upd: До версии 3.9 проблема так и осталась…

На этом все, хорошего всем дня.


levati.name © 2005-2019