- Статус
- Открыто
Обзор проблемы
Некоторые темы оформления или плагины используют функции WordPress wp_date() или date_i18n() для отображения дат. Эти даты могут содержать суффикс, например 1st или 26th, в зависимости от выбранных параметров.
В настоящее время перевести суффиксы дат невозможно из-за давнего известного ограничения в ядре WordPress.
Обходное решение
В качестве обходного решения Вы можете использовать фильтр wp_date, чтобы получить дату, а затем изменить суффикс до того, как он будет отображён на странице. Перед тем как продолжить, создайте полную резервную копию Вашего сайта и выполните следующие действия:
- Добавьте следующий код в файл functions.php Вашей темы оформления:
- Откройте страницу, на которой отображаются даты. Это запустит добавленный фильтр.
- Перейдите в WPML → Перевод строк и переведите даты.
- Вам потребуется перевести каждый суффикс отдельно (например, 1st, 2nd…), поскольку он может меняться в зависимости от языка.