Почти разобрался, но ещё нужна помощь. Проблема была в том, что не подключался кириллический subset. Вот что нашёл в /wp-includes/script-loader.php:
/* translators: To add an additional Open Sans character subset specific to your language,
* translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not translate into your own language.
*/
$subset = _x( 'no-subset', 'Open Sans font: add new subset (greek, cyrillic, vietnamese)' );
if ( 'cyrillic' == $subset ) {
$subsets .= ',cyrillic,cyrillic-ext';
} elseif ( 'greek' == $subset ) {
$subsets .= ',greek,greek-ext';
} elseif ( 'vietnamese' == $subset ) {
$subsets .= ',vietnamese';
}
// Hotlink Open Sans, for now
$open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
}
Если в коде изменить no-subset на cyrillic, то всё ок. Но в коде менять не хочется, чтобы не слетело при обновлении WP. В переводе тоже, так как опять же он слетит при обновлении WP.
Как сделать "по-человечески"?