Как изменить шаблонные надписи в WordPress

Совсем недавно на нашей онлайн-платформе обучения по системе Турбина нам задали вопрос «Как изменить стандартную надпись в плагине upPrev с «Подробнее в:» на «Ранее в рубрике:», так как в настройках плагина этого нигде нет, а такую правку сделать хочется».

Вопрос считаю очень интересным и актуальным не только для тех, кто хочет некоторые надписи на сайте сделать под себя, но и часто бывает такое, что это просто необходимо сделать.

Например, вы используете плагин без перевода (либо с плохим переводом), и вместо надписей на родном языке вам приходится заставлять ваших посетителей пользоваться частично английским интерфейсом. Или бывают даже темы переведены не полностью, и частично проскакивают в шаблоне английские надписи, например, вместо кнопки «Следующая заметка» вы можете встретить «Next Post» и т. д.

Всё это можно очень легко исправить, но, главное, знать как. Логично, правда? 🙂

Чаще всего все системные надписи WordPress хранятся в специальных файлах формата .po и .mo. Это сделано для удобства перевода тем на разные языки. Чтобы можно было открыть один файл и перевести всё, что там есть, а не перебирать все файлы интерфейса по отдельности в поиске каждых надписей.

Такие же языковые файлы могут быть использованы и для плагинов, и для виджетов и т. д. Поэтому, если вам что-то нужно переписать — вам нужно всего лишь найти эти файлы и отредактировать их.

Давайте теперь разберёмся, как это сделать. Для примера мы возьмём эту же задачу, вопрос по которой нам поступил от клиента. А именно заменим стандартную надпись в плагине вывода анонсов записей на «Ранее в рубрике». Но помните, что такие же шаги по аналогии мы делаем для всего, что нам нужно переписать: виджетов, шаблонов и т. д.

Шаг 1. Находим нужные нам файлы

Для этого мы заходим в файловый менеджер нашего хостинга и ищем в нашем случае папку плагина. Она находится тут — site.com\wp-content\plugins\upprev, а в ней мы увидим папку \languages, где хранятся все языковые файлы, которые по умолчанию поддерживает данный плагин.

Языковые файлы в WordPress

В нашем случае, нам нужно скачать вот эти два файла: upprev-ru_RU.mo и upprev-ru_RU.po именно в них и хранятся все русские надписи, используемые в плагине.

Шаг 2. Редактируем их

Для начала нам нужно понять, почему они разных форматов и какое между ними отличие. А всё очень просто:

.po — это исходный языковой файл, в котором формируется весь перевод. Он легко открывается через любой текстовые редактор, например, Notepad++ и легко редактируется. Он сделан, так скажем, для переводчиков.

.mo — это уже скомпилированный языковой файл, которым пользуется сама система. Именно с него она берёт всё, что ей нужно. Поэтому редактирования только файла формата .po вам не даст никакого результата. Для системы очень важны изменения в .mo файле.

Но, проблема в том, что уже .mo файл вы не сможете открыть так просто через текстовой редактор, как в случае с .po.

А как же тогда его отредактировать? Давайте будем сейчас делать это вместе.

Как уже писалось выше, мы открываем файл .po в программе Notepad++ и через комбинацию клавиш CTRL+F находим нужную нам строчку текста.

Редактирование языкового файла в WordPress

После чего, переписываем её на свой вкус и сохраняем данный файл комбинацией клавиш CTRL+S.

Закрываем его и теперь нам нужно просто переконвертировать его в формат, который будет понимать WordPress.

Для этого есть отличный сервис Convert .po to .mo. Заходим, загружаем туда наш исправленный файл и нажимаем кнопку «Convert».

Сервис конвертации языковых файлов

После чего скачиваем готовый .mo файл с заменой старого.

Скачивание исправленного языкового файла

Шаг 3. Заменяем исходные на новые

Вот и всё. Эти два файла готовы и теперь остаётся их просто назад залить в ту же папку, откуда скачали на хостинг, с заменой старых файлов.

Загружаем языковые файлы на сайт

Шаг 4. Радуемся результату

Перегрузите страницу и смотрите на результат ДО и ПОСЛЕ

Успешная замена шаблонных надписей

Если вы изменения не видите — почистите кэш вашего сайта и после этого обновите страницу ещё раз. Тогда уже точно всё должно выводиться как надо.

Вот так всё просто. Теперь вы сможете сделать свой сайт ещё более уникальным.

Главный редактор
Опубликовал статей: 79
Просмотров: 21 0