get_language_attributes( $doctype = 'html' )
html
– в этом случае значение языка оборачивается в атрибут lang=
,xhtml
– вместо атрибута lang=
будет использоваться xml:lang=
.html_type
внутри функции.Также внутри функции содержится проверка на направление текста функцией is_rtl(), и, если направление чтения текста справа налево, то функция также добавляет в возвращаемую строку и атрибут dir="rtl"
.
Само же значение языка функция получает при помощи get_bloginfo() с параметром language.
Пример использования функции может выглядеть следующим образом:
<html <?php echo get_language_attributes() ?>>
Но так делают редко, чаще используется обёртка – функция language_attributes().
Внутри функции также существует хук:
apply_filters( 'language_attributes', $output, $doctype );
Здесь $output
– это строка с атрибутами, которую мы можем изменить, и параметр $doctype
, про который мы говорили ранее.
К примеру (только к примеру), если значение $doctype
равно xhtml
, мы можем возвращать false
.
add_filter( 'language_attributes', function( $output, $doctype ) { if( $doctype == 'xhtml' ) { return false; } }, 10, 2 );
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.