Date Language doesn't change

时间:2017-10-13 作者:Roberto Scardigno

我已经为我的wordpress网站切换到了意大利语,它正确地显示了翻译,但当我尝试使用此代码检索日期和时间时echo "<span class=\'date\' style=\'margin-left:-20px;\'>"; echo date(\'l, jS F, Y\'); echo "</span>"; 它给了我一个英语输出。为什么会这样?

1 个回复
SO网友:Rarst

这个date() 是本机PHP函数。其输出取决于PHP语言环境和时区设置。在典型的WP环境中,默认为英语语言环境和UTC时区(WP在core引导期间设置)。

由于日期/时间组件的WP实现早于PHP 5及其增强,因此它有许多自己的函数和约定。

用于日期本地化输出的适当WP函数为date_i18n(). 它取决于语言环境和时区设置,忽略PHP设置。

应注意的是,有许多突出的边缘情况和破损date_i18n() 实施必须仔细审核其使用的正确性,尤其是时区信息的输出。

结束

相关推荐

wp_validate_logged_in_cookie

我想了解这一职能、目的及其工作。https://developer.wordpress.org/reference/functions/wp_validate_logged_in_cookie/写道如果无法验证和分析以前的身份验证cookie,请检查登录的cookie。这不是吗是否可以验证?检查源代码:function wp_validate_logged_in_cookie( $user_id ) { if ( $user_id ) { return $user_