Как убрать th в дате WordPress

ubrat-th-wordpress

При установке новой темы для WordPress часто происходит так, что дата создания записи отображается с английскими буквами «th», причем в коде этих символов нет. Однако решение очень простое, ведь вся проблема в PHP коде, который эту дату выводит. Гораздо больше времени я потратил на пошаговое описание, чем на решение.

Убираем th в дате WordPress:

  1. Подключитесь к хостингу по FTP или сделайте архив папки сайта в панели хостинга и скачайте его (я делаю второе). Архив останется как резервная копия.
  2. Запустите Total Commander, нажмите сочетание клавиш ALT+F7 (поиск)
  3. В поле «место поиска» выберите адрес папки, причем лучше искать в папке с темой (Папка с сайтом\wp-content\themes\название темы)
  4. В поле «с текстом» поставьте галочку для его активации и введите the_time(‘l, F jS, Y’) — это код, отвечающий за формат даты
  5. Нажмите кнопку «Начать поиск». Если выдаст [искомые файлы не найдены] — измените поисковый запрос на the_time(
  6. Открывайте найденные файлы (2-3 файла) и замените код the_time(‘l, F jS, Y’) на the_time(‘j F Y’)
  7. Сохраняем, помещаем обратно на хостинг и кайфуем от того, что вынули занозу! ))

Также вы можете воспользоваться этим методом если хотите вывести месяц после дня месяца, а не перед. Для этого по аналогии найдите отрывок кода «the_time(‘F j Y’)», после чего замените на the_time(‘j F Y’). После этого дата изменит свой вид на желаемый. Также можно поиграть с комбинациями символов в скобках, используя синтаксис времени:

Символ в скобках Описание Пример возвращаемого значения
a Ante meridiem или Post meridiem в нижнем регистре am или pm
A Ante meridiem или Post meridiem в верхнем регистре AM или PM
B Время в стадарте Swatch Internet От 000 до 999
c Дата в формате ISO 8601 (добавлено в PHP 5) 2004-02-12T15:19:21+00:00
d День месяца, 2 цифры с ведущими нулями от 01 до 31
D Сокращенное наименование дня недели, 3 символа от Mon до Sun
F Полное наименование месяца, например January или March от January до December
g Часы в 12-часовом формате без ведущих нулей От 1 до 12
G Часы в 24-часовом формате без ведущих нулей От 0 до 23
h Часы в 12-часовом формате с ведущими нулями От 01 до 12
H Часы в 24-часовом формате с ведущими нулями От 00 до 23
i Минуты с ведущими нулями 00 to 59
I (заглавная i) Признак летнего времени 1, если дата соответствует летнему времени, иначе 0otherwise.
j День месяца без ведущих нулей От 1 до 31
l (строчная ‘L’) Полное наименование дня недели От Sunday до Saturday
L Признак високосного года 1, если год високосный, иначе 0.
m Порядковый номер месяца с ведущими нулями От 01 до 12
M Сокращенное наименование месяца, 3 символа От Jan до Dec
n Порядковый номер месяца без ведущих нулей От 1 до 12
O Разница с временем по Гринвичу в часах Например: +0200
r Дата в формате RFC 2822 Например: Thu, 21 Dec 2000 16:01:07 +0200
s Секунды с ведущими нулями От 00 до 59
S Английский суффикс порядкового числительного дня месяца, 2 символа st, nd, rd или th. Применяется совместно с j
t Количество дней в месяце От 28 до 31
T Временная зона на сервере Примеры: EST, MDT …
U Количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) Начало с января 1970 года
w Порядковый номер дня недели От 0 (воскресенье) до 6 (суббота)
W Порядковый номер недели года по ISO-8601, первый день недели — понедельник (добавлено в PHP 4.1.0) Например: 42 (42-я неделя года)
Y Порядковый номер года, 4 цифры Примеры: 1999, 2003
y Номер года, 2 цифры Примеры: 99, 03
z Порядковый номер дня в году (нумерация с 0) От 0 до 365
Z Смещение временной зоны в секундах. Для временных зон западнее UTC это отрицательное число, восточнее UTC — положительное. От -43200 до 43200

Комментарии к статье

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *