我如何将 HTML 语言从 en-us 更改为 en-uk,我在 WordPress 仪表板中选择了 en-uk,但它显示 en-gb
<html lang="en-GB">
。
我只是想改变
<html lang="en-US">
到:
<html lang="en-UK">
在 wp-config.php 中添加以下行:
$locale = 'en-UK';
尝试将此 php 函数复制并粘贴到您的functions.php 文件中:
function wp_change_lang_attribute( $lang ) {
return 'en-UK';
}
add_filter( 'language_attributes', 'wp_change_lang_attribute' );
首先,
en-UK
不是有效代码。 HTML 和其他此类规范中使用的 ISO 语言代码由有效的 ISO 639-1 两个字母语言代码 组成(或者,根据应用程序,ISO 639-2 三个字母代码也可能是可接受的) ,小写,可选择后缀(在连字符减号之后)有效的 ISO 3166 两字母国家代码,大写。
您想要的组合代码是
en-GB
。
执行此操作的明智方法是,在更新主题文件后不会中断(这样做会覆盖您在其中一个文件中直接对 PHP 所做的更改,如其他一些答案所建议的那样):
Settings
› General
› Site Language
。English (UK)
。Date Format
下的选项);要使用的代码是 j F Y
(用于 15 June 2024
输出)。Save Changes
。