xml:lang =“en-US”在wordpress中不会更改为“fr”

时间:2011-12-13 16:42:03

标签: html wordpress header

当用户想要用法语而不是英语查看网站时,如何让xml:lang="en-CA"更改为xml:lang="fr-CA"

<?php language_attributes(); ?>自动将lang: attribute切换为法语,并将其保留为lang="fr-FR" and xml:lang="en-US"

底线是我无法将xml:lang属性更改为法语。

1 个答案:

答案 0 :(得分:0)

我不知道它是否适合您,但您可以在主题文件中对其进行硬编码

删除:

<?php language_attributes(); ?>

添加:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-CA">您还可以检查是否设置了某个cookie,或检测到某个用户代理是否通过以下伪代码输出自定义语言:

$lang='<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{CODE}">';
if (....){echo(str_replace('{CODE}', "fr-CA",$lang));
} else {
language_attributes();
}