Skip to content

Instantly share code, notes, and snippets.

@dmitry-korolev
Created September 22, 2015 17:13
Show Gist options
  • Save dmitry-korolev/c2dd3d2225dc2cf69a87 to your computer and use it in GitHub Desktop.
Save dmitry-korolev/c2dd3d2225dc2cf69a87 to your computer and use it in GitHub Desktop.
Чинит склонение русских названий месяцев.
<?php
/**
* Чинит склонение русских названий месяцев.
* Всё со строчной, потому что так диктует русская типографическая традиция.
*
* @param string $string Форматированная дата
* @return string Починенная строка.
*/
function md_rumonth($string) {
$months = array(
'январь' => 'января',
'февраль' => 'февраля',
'март' => 'марта',
'апрель' => 'апреля',
'май' => 'мая',
'июнь' => 'июня',
'июль' => 'июля',
'август' => 'августа',
'сентябрь' => 'сентября',
'октябрь' => 'октября',
'ноябрь' => 'ноября',
'декабрь' => 'декабря',
'Январь' => 'января',
'Февраль' => 'февраля',
'Март' => 'марта',
'Апрель' => 'апреля',
'Май' => 'мая',
'Июнь' => 'июня',
'Июль' => 'июля',
'Август' => 'августа',
'Сентябрь' => 'сентября',
'Октябрь' => 'октября',
'Ноябрь' => 'ноября',
'Декабрь' => 'декабря',
);
return strtr($string, $months);
}
// Пример использования в WordPress
add_action( 'get_the_date', 'md_rumonth');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment