Ben aşağıdaki öğeyi içeren bir WordPress şablonu var:
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes('xhtml'); ?>>
Bu döndürür:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en-US">
Ne yazık ki "lang" özniteliği geçersiz XHTML 1.1 - ve müşteri doğrulama bu düzeyde istiyoruz.
WordPress 'genel template.php dosyası aşağıdaki kodu içerir:
if ( get_option('html_type') == 'text/html' || $doctype == 'html' )
$attributes[] = "lang=\"$lang\"";
$doctype
kendisine iletilen parametre (bu durumda 'XHTML') 'dir. get_option
'text / html' den başka bir değer döndüren edilmelidir? Eğer öyleyse, ben bunu başarmak için WordPress ne ayar olmalı - eğer bir şey?
Ben de "lang" niteliğini almaya preg_replace kullanarak denedim, ama bu metni eşleştirmek mümkün görünmüyordu. Ben elle metin girerseniz, o maçlar! Muhtemelen dize ile bir kodlama sorunu language_attributes tarafından iade edilen?