get_language_attributes() – возвращает lang атрибут тега html

get_language_attributes( $doctype = 'html' )
$doctype
(строка) Принимает два значения:
  • html – в этом случае значение языка оборачивается в атрибут lang=,
  • xhtml – вместо атрибута lang= будет использоваться xml:lang=.
Но проверка на XHTML происходит не только через этот атрибут, но ещё и при помощи значения функции get_option() с параметром 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 );

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал