Избавляемся от скрипта генератора шрифтов Cufón
В одном из своих предыдущих постов я рассказывал об архиве премиум-тем для WordPress от MoreStyle. В архиве собраны темы от таких известных разработчиков, как ElegantThemes, RocketTheme, YooTheme, Template Monster и многих других. Поскольку, разработчики ориентированы на англоязычную локализацию своих тем, то с последующей их русификацией могут возникнуть некоторые затруднения. Наверняка, вы знаете, что за русификацию темы отвечает файл ru_RU.mo, который расположен в папке wp-content/languages и строка define (‘WPLANG’, ‘ru_RU’) в файле wp-config.php. Естественно, этот файл переведет только стандартные фразы, которые уже “вбиты” в сам WordPress и с помощью функций могут подключаться в тему. Да и в самом шаблоне, думаю, нетрудно будет найти и локализовать англоязычные фразы, если таковые будут.
Однако, иногда бывают случаи, когда тема, вроде бы уже русифицированная, перестает отображать заголовки категорий, страниц, записей, названия сайта и т.д. Такое частенько встречается в зарубежных премиум-темах, особенно у разработчика ElegantThemes. Причиной тому, специальный скрипт для вывода шрифтов Cufón, поэтому попробуйте найти в файлах вашей темы примерно такой код:
<script type="text/javascript" src="cufon-yui.js"></script> <script type="text/javascript" src="Optima_400-Optima_700.font.js"></script>
Как видите, здесь подключается специальный скрипт Cufón, который, в свою очередь, подключает шрифт Optima_400-Optima_700, который, как теперь нетрудно догадаться логически, не поддерживает кириллицу, а, следовательно, и не будет отображать ваши заголовки категорий, страниц, записей и т.д.
Ну что же, предлагаю два, сравнительно простых варианта, которых вам вполне будет достаточно для решения этой проблемы:
- Удалить или закомментировать (вдруг оно понадобится вам в дальнейшем) эти строки, тогда будет выводиться обычный шрифт, который прописан у вас в файле стилей вашей темы.
- Если вы все-таки хотите использовать какой-нибудь навороченный шрифт у себя на сайте, либо сгенерировать кириллический шрифт, максимально схожий с исходным, то можете на странице генератора шрифтов создать свой (отметив галочку «Russian Alphabet»), загрузить на сервер и подключить, заменив имя файла шрифта во второй строке вышеприведенного примера кода.
Кстати, заголовки записей, категорий, страниц и т.д, обычно выделяют тегами <h1>, <h2>, <h3> и т.д., поэтому можно воспользоваться одной, очень замечательной функцией скрипта Cufón и назначить сгенерированный шрифт только одному определенному тегу. Для этого, достаточно добавить нижеприведенный код и указать нужный нам тег:
<script type="text/javascript">Cufon.replace('h1');</script>
Если нужно применить сгенерированный шрифт к некоторым конкретным тегам, то следует добавить следующую строку, с указанием нужных тегов:
<script type="text/javascript">Cufon.replace('h1')('h2')('blockquote');</script>
Как видите, скрипт генератора шрифта Cufón бывает не только вреден, но и, в некоторой степени, довольно-таки полезен. Использовать ли его на своем сайте или нет, решать только вам.
Избавляемся от скрипта генератора шрифтов Cufón: 2 комментария
с таким первый раз сталкиваюсь-)
pavka, такой скрипт генератора шрифтов встречается в премиум-темах ElegantThemes и некоторых других. Можете попробовать взять какую-нибудь тему от этих разработчиков и посмотреть.