Вывод даты на русском (wordpress и не только) функция dateToRussian

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

Чтобы вывести дату на русском в wordpress, добавим функцию в functions.php:

function dateToRussian($date) {
    $month = array("january"=>"января", "february"=>"февраля", "march"=>"марта", "april"=>"апреля", "may"=>"мая", "june"=>"июня", "july"=>"июля", "august"=>"августа", "september"=>"сентября", "october"=>"октября", "november"=>"ноября", "december"=>"декабря");
    $days = array("monday"=>"Понедельник", "tuesday"=>"Вторник", "wednesday"=>"Среда", "thursday"=>"Четверг", "friday"=>"Пятница", "saturday"=>"Суббота", "sunday"=>"Воскресенье");
    return str_replace(array_merge(array_keys($month), array_keys($days)), array_merge($month, $days), strtolower($date));
}

Далее в месте, где планируем выводить дату

echo dateToRussian(get_the_date());

Функция get_the_date() — возвращает дату текущего поста. Можно использовать внутри цикла loop или на странице поста.

Конечно, нашу функцию dateToRussian можно использовать не только в wordpress. Например, выведем на php странице сегодняшнее число и день недели.

echo 'Сегодня '.dateToRussian(date('l, j F Y')).' года';

Выведет

Сегодня Понедельник, 14 мая 2012 года

Похожие статьи

Статья оказалась полезной? Вырази благодарность - поделись в соцсетях

Отзывы : Один комментарий

Комментирование отключено