在 WordPress 中将 HTML 语言从 en-US 更改为 en-GB?

发布于 2024-12-09 14:10:31 字数 388 浏览 0 评论 0原文

这听起来像是一个简单而琐碎的问题,但我在 WordPress 主题头文件中使用以下标签:

<html <?php language_attributes(); ?>>

正在输出:

<html dir="ltr" lang="en-US">

我希望将 lang 属性更改为“en-GB”,如下所示我的博客和帖子所用的语言是英式英语 (en-GB),但我找不到在 WordPress 管理设置中设置此参数的位置,并且 wp_options< 中没有该参数的值/code> 数据库表,这让我相信设置 lang 值一定是某种黑暗艺术?

This may sound like a simple and trivial question, but I'm using the following tag in a WordPress theme header file:

<html <?php language_attributes(); ?>>

Which is outputting:

<html dir="ltr" lang="en-US">

I wish to change the lang attribute to "en-GB" as my blog and the language posts are written in are British English (en-GB) but I can't find where this parameter is set in the WordPress admin settings, and there isn't a value for it in the wp_options database table either, which leaves me to believe setting the lang value must be some sort of dark art?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

吻泪 2024-12-16 14:10:31

使用以下方式定义语言属性:

define ('WPLANG', 'en-GB');

您可以在以下位置获取更多信息:
http://codex.wordpress.org/Installing_WordPress_in_Your_Language

Define the language attribute using:

define ('WPLANG', 'en-GB');

You can get more information on it at
http://codex.wordpress.org/Installing_WordPress_in_Your_Language

暖风昔人 2024-12-16 14:10:31

对于 WordPress 4+ 的最新版本,此选项

define ('WPLANG', 'en-GB');

已被弃用,要更新语言,您需要遵循以下方法之一:

方法 1

wp-config.php 内添加以下行:

$locale='en_GB';

方法2(推荐)

在数据库中,XY_options表并将WPLAN选项设置为en_GB(其中XY是您的表前缀WordPress 安装)

示例查询:

插入

INSERT INTO `XY_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (NULL, 'WPLANG', 'en_GB', 'yes');

更新

UPDATE `XY_options` SET `option_value` = 'en_GB' WHERE `option_name` = 'WPLANG';

As for recent version of WordPress 4+ this option

define ('WPLANG', 'en-GB');

is deprecated, to update the language you need to follow either one of the following methods:

Method 1

Inside the wp-config.php put the following line:

$locale='en_GB';

Method 2 (recommended)

In database, XY_options table to and set an option of WPLAN to en_GB (where XY is the table prefix for your wordpress installation)

exemple queries:

insert

INSERT INTO `XY_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (NULL, 'WPLANG', 'en_GB', 'yes');

update

UPDATE `XY_options` SET `option_value` = 'en_GB' WHERE `option_name` = 'WPLANG';
暖树树初阳… 2024-12-16 14:10:31

我正在使用 Wordpress 5.1.1 ,在 wp-config.php 中,选择右上角行,输入

$locale='vi_VN';

(例如,如果是越南语)

I am using Wordpress 5.1.1 , at wp-config.php, choose right top line, put

$locale='vi_VN';

(For example, in case of Vietnamese language)

薄情伤 2024-12-16 14:10:31

另一种方法是使用 add_filter

add_filter( 'language_attributes', 'setLangAttr' );

function setLangAttr() {
    return 'lang="en-GB"';
}       

Another way is with add_filter:

add_filter( 'language_attributes', 'setLangAttr' );

function setLangAttr() {
    return 'lang="en-GB"';
}       
﹏雨一样淡蓝的深情 2024-12-16 14:10:31

这里的讨论有点晚了。我今天有同样的需求,发现有一个插件可用: CHL-更改 HTML 语言。后端/管理界面的语言可以是一种语言,而帖子/文章/作品集可以设置为另一种语言。激活插件后,点击设置→常规并更改 HTML 语言标签,即 en-US 等。

A bit late in the discussion here. I had the same need today and found that there is a plugin available for that: CHL-Change HTML Lang. The language of the backend/admin interface can be in one language while the posts/articles/portfolios can be set in another language. After activating the plugin hit Settings→General and change the HTML language tag, i.e., en-US, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文