当用户想要用法语而不是英语查看网站时,如何让xml:lang="en-CA"
更改为xml:lang="fr-CA"
?
<?php language_attributes(); ?>
自动将lang: attribute
切换为法语,并将其保留为lang="fr-FR" and xml:lang="en-US"
。
底线是我无法将xml:lang
属性更改为法语。
答案 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();
}