Редактируем содержимое entry-date в постах

После установки русифицированного WordPress 2.8.6 заметил, что даты постов отображаются в таком виде: “Декабрь 4th, 2009 by admin”. Захотелось убрать суффиксы, добавляемые к числам месяца “th”, “st”, “nd”, “rd” , а также слова “by admin”, итак ведь понятно кто посты размещает :-). Не хотелось качать плагины по русификации дат, а интересно стало поковыряться самому. В папке с моей темой (\wp-content\themes\unnamed-lite\) я нашел файл theloop.php , в котором есть следующий код:

1
<?php  printf(__('%1$s by %2$s ','unnamed'), the_time(__(' F jS, Y','unnamed')), get_the_author())  ?>

Здесь вызывается функция the_time(), которая возвращает дату и время поста. Функция в качестве аргумента получает шаблон (в моем случае это ‘ F jS, Y’) , который указывает в каком формате отображать дату и время. Ознакомиться с правилами формирования можно здесь. Я выбрал вид ‘ j M Y’. Далее функцию get_the_author() я удалил, в результате вот что получилось:

1
<?php  printf(__('%1$s','unnamed'), the_time(__(' j M Y','unnamed')))  ?>
  1. Нет комментариев