xml: lang = "en-US" не изменяется на "fr" в WordPress - PullRequest
0 голосов
/ 13 декабря 2011

Как я могу получить 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 голосов
/ 13 декабря 2011

Я не знаю, подходит ли вам этот вариант, но вы можете жестко закодировать его в файле вашей темы

удалить

<?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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...