Cambiar el Formato de Fecha al Alemán en WordPress
Básicamente necesito cambiar el formato de fecha al formato alemán en todo el sitio WordPress y lo logré modificando la configuración de fecha y hora desde el panel de administración de WordPress.
Configuración » General:
Formato de fecha - Personalizado: j. F Y
ej: 5. July 2016
Sin embargo, también necesito cambiar los nombres de los meses al alemán.
ej: 5. Juli 2016
¿Cómo debería hacer esto?

WordPress tiene una función especial para traducir fechas, llamada date_i18n
. Uso general:
echo date_i18n( $dateformatstring, $unixtimestamp, $gmt);
Suponiendo que tienes el alemán como idioma de tu sitio, esto sería:
echo date_i18n( 'j. F Y', false, false);
También puedes importar el formato de hora desde la configuración del administrador, así:
echo date_i18n(get_option('date_format'), false, false);

He agregado el siguiente código a las funciones del tema hijo y funciona,
add_filter('the_time', 'modify_date_format');
function modify_date_format(){
$month_names = array(1=>'Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
return get_the_time('j').'. '.$month_names[get_the_time('n')].' '.get_the_time('Y');
}
Pero no estoy seguro de que esta sea la forma correcta de hacerlo.

He probado esta solución antes, por alguna razón el idioma del sitio no cambia a alemán.

@JanithChinthana, necesitas asegurarte de que la configuración regional del idioma esté instalada en tu servidor. Consulta https://askubuntu.com/a/76106/682407 para más información.

Utiliza la configuración regional en wp-config.php
como de_DE, los ajustes de idioma dependen del idioma del panel de administración, es posible separar el idioma del sitio y el idioma del panel de administración.
También en wp-content>languages busca de_DE.po
, utiliza la búsqueda.
