Modifică formatul datei în german
Am nevoie să modific formatul datei în formatul german pe întregul site WordPress și am reușit să fac asta schimbând setările de dată și oră din panoul de administrare WordPress.
Setări » Generale:
Format dată - Personalizat: j. F Y
ex: 5. July 2016
Totuși, trebuie să schimb și numele lunilor în germană.
ex: 5. Juli 2016
Cum pot face asta?
WordPress are o funcție specială pentru traducerea datelor, numită date_i18n
. Utilizare generală:
echo date_i18n( $dateformatstring, $unixtimestamp, $gmt);
Presupunând că aveți limba germană setată pe site, acest lucru ar arăta astfel:
echo date_i18n( 'j. F Y', false, false);
De asemenea, puteți importa formatul de timp din setările de administrare, în felul următor:
echo date_i18n(get_option('date_format'), false, false);

Am adăugat următorul cod în funcția temei child și funcționează,
add_filter('the_time', 'modify_date_format');
function modify_date_format(){
$month_names = array(1=>'Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie');
return get_the_time('j').'. '.$month_names[get_the_time('n')].' '.get_the_time('Y');
}
Dar nu sunt sigur că aceasta este modalitatea corectă de a face acest lucru.

Am încercat această soluție înainte, din anumite motive limba site-ului nu se schimbă în germană.

@JanithChinthana, trebuie să te asiguri că localizarea limbii este instalată pe serverul tău. Vezi https://askubuntu.com/a/76106/682407 pentru mai multe informații.

Utilizează localizarea în wp-config.php
setând de_DE
, setările de limbă depind de limba panoului de administrare, este posibil să separi limba site-ului de cea a panoului de administrare.
De asemenea, în wp-content>languages caută fișierul de_DE.po
, folosește funcția de căutare.
