Изменение формата даты на немецкий в WordPress
Мне нужно изменить формат даты на немецкий по всему сайту WordPress, и я добился этого, изменив настройки даты в админ-панели WordPress.
Настройки » Общие :
Формат даты - Пользовательский : j. F Y
например : 5. July 2016
Однако мне также нужно изменить названия месяцев на немецкие.
например : 5. Juli 2016
Как это можно сделать?

В WordPress есть специальная функция для перевода дат, называемая date_i18n
. Общее использование:
echo date_i18n( $dateformatstring, $unixtimestamp, $gmt);
Предположим, что языком вашего сайта является немецкий, тогда это будет выглядеть так:
echo date_i18n( 'j. F Y', false, false);
Вы также можете импортировать формат времени из настроек администратора, вот так:
echo date_i18n(get_option('date_format'), false, false);

Я добавил следующий код в функции дочерней темы, и он работает:
add_filter('the_time', 'modify_date_format');
function modify_date_format(){
$month_names = array(1=>'Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
return get_the_time('j').'. '.$month_names[get_the_time('n')].' '.get_the_time('Y');
}
Но я не уверен, что это правильный способ сделать это.

Я уже пробовал это решение, но по какой-то причине язык сайта не меняется на немецкий.

@JanithChinthana, вам нужно убедиться, что языковой пакет установлен на вашем сервере. Подробнее смотрите https://askubuntu.com/a/76106/682407.
