html lang = “” statt lang = “en-us” – warum?

In einigen WordPress-Installationen sieht der Anfang des HTML-Tags aus

<html lang="en-US" ... 

trotzdem ist in wp-config keine Sprache angegeben.

 define('WPLANG', ''); 

In einer Installation ist das Tag

 <html lang=" " ... 

wie würde ich das ändern zu <html lang="en-us" ... , ohne die wp-config-datei zu ändern

Ich spreche vom Frontend, nicht vom Admin-Dashboard.

Der Code in der header.php sieht so aus:

  <html >  

und das HTML-Rendering sieht so aus:

    ... 

Solutions Collecting From Web of "html lang = “” statt lang = “en-us” – warum?"

Sie können den Filter language_attributes() function language_attributes() ( Quelle ) anwenden.

Grundsätzlich können Sie dies tun, indem Sie so etwas zu Ihrer functions.php 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.