WPML
Статус
Открыто

Обзор проблемы

Некоторые темы оформления или плагины используют функции WordPress wp_date() или date_i18n() для отображения дат. Эти даты могут содержать суффикс, например 1st или 26th, в зависимости от выбранных параметров.

В настоящее время перевести суффиксы дат невозможно из-за давнего известного ограничения в ядре WordPress.

Обходное решение

В качестве обходного решения Вы можете использовать фильтр wp_date, чтобы получить дату, а затем изменить суффикс до того, как он будет отображён на странице. Перед тем как продолжить, создайте полную резервную копию Вашего сайта и выполните следующие действия:


  • Добавьте следующий код в файл functions.php Вашей темы оформления:

  • Откройте страницу, на которой отображаются даты. Это запустит добавленный фильтр.

  • Перейдите в WPMLПеревод строк и переведите даты.

  • Вам потребуется перевести каждый суффикс отдельно (например, 1st, 2nd…), поскольку он может меняться в зависимости от языка.

Все известные проблемы →