事实证明,这是因为主题“2112”的工作方式(他们努力使翻译变得简单…)。
2012年的职位日期由职能部门中的职能部门编制。php调用twentytwelve_entry_meta()
因此,为了替换/翻译日期中的数字,我查找$date=
在twentytwelve_entry_meta()
功能(或最好复制twentytwelve_entry_meta()
子函数中的函数。php和我一样):
$date = sprintf( \'<a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s" pubdate>%4$s</time></a>\',
esc_url( get_permalink() ),
esc_attr( get_the_time() ),
esc_attr( get_the_date( \'c\' ) ),
esc_html( get_the_date() )
);
//my added code - the_curlang() is used with the xili-language plugin, it returns the current language of the page
$languagedate = the_curlang();
if ( $languagedate == \'km_kh\' ) {
$date = str_replace(\'1\', \'១\', $date);
$date = str_replace(\'2\', \'២\', $date);
$date = str_replace(\'3\', \'៣\', $date);
$date = str_replace(\'4\', \'៤\', $date);
$date = str_replace(\'5\', \'៥\', $date);
$date = str_replace(\'6\', \'៦\', $date);
$date = str_replace(\'7\', \'៧\', $date);
$date = str_replace(\'8\', \'៨\', $date);
$date = str_replace(\'9\', \'៩\', $date);
$date = str_replace(\'0\', \'០\', $date);
}
然后一切看起来都很棒!
我不是一个程序员,所以我的代码可能不是最好的选择,但至少它可以工作。