Dans quelques installations de wordpress, le début de la balise html ressemble à
<html lang="en-US" ...
malgré cela, dans wp-config, aucune langue n’est spécifiée.
define('WPLANG', '');
Cependant, dans une installation, la balise est
<html lang=" " ...
comment pourrais-je changer cela en <html lang="en-us" ...
, sans changer le fichier wp-config
Je parle du front-end, pas du tableau de bord administratif.
Le code dans header.php ressemble à ceci:
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
et le rendu HTML ressemble à ceci:
<!DOCTYPE html>
<html lang=" " prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#" class="no-js">
<head>
...
Vous pouvez appliquer le filtre language_attributes
à language_attributes()
function ( source ).
En gros, vous pouvez le faire en ajoutant quelque chose comme ceci à votre functions.php
:
add_filter('language_attributes', 'custom_lang_attr');
function custom_lang_attr() {
return 'lang="en-US"';
}
Remarque: N'oubliez pas que vous écrasez le paramètre language. la chaîne d'origine (voir @param
) est une liste d'attributs de langue séparés par des espaces.