In einigen Installationen von WordPress sieht der Anfang des HTML-Tags so aus
<html lang="en-US" ...
trotzdem ist in wp-config keine sprache angegeben.
define('WPLANG', '');
In einer Installation ist das Tag jedoch
<html lang=" " ...
wie würde ich das in <html lang="en-us" ...
ändern, ohne die wp-config-Datei zu ändern?
Ich spreche über das Frontend, nicht das Admin-Dashboard.
Der Code in der header.php sieht so aus:
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
und das HTML-Rendering sieht so aus:
<!DOCTYPE html>
<html lang=" " prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#" class="no-js">
<head>
...
Sie können den language_attributes
-Filter auf language_attributes()
function ( source ) anwenden.
Grundsätzlich können Sie dies tun, indem Sie Ihrem functions.php
Folgendes hinzufügen:
add_filter('language_attributes', 'custom_lang_attr');
function custom_lang_attr() {
return 'lang="en-US"';
}
Hinweis: Beachten Sie, dass Sie den Sprachparameter überschreiben. Die ursprüngliche Zeichenfolge (siehe @param
) ist eine durch Leerzeichen getrennte Liste von Sprachattributen.