Я пытаюсь создать простую функцию, которая добавляет или редактирует данные в <html>
. В основном, до отправки ответа сервера, я хочу найти, где эта часть html написана на верхнем уровне страницы
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US">
И, основываясь на определенных критериях, добавьте новое свойство и значение этого тега.
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US" myprop1="val1" myprop2="val2">
Есть ли действие или фильтр, с которыми я могу подключиться, в самом раннем случае, чтобы изменить это? Скорее всего, с помощью регулярного выражения? Боковое замечание, я понимаю, как это нарушает проверку, но мне это нужно для моих целей.
Обновить
Чтобы ответить на пару вопросов:
html
, поэтому я могу заменить или изменить то, что генерируется. Если вы не можете отредактировать свой заголовок.php или предпочтете этого, большинство достойных тем WordPress должно иметь (и, конечно же, любой, кто передает обзор темы в официальном репозитории)
<html <?php language_attributes();?> >
в открывающемся теге html в шаблоне header.php.
В функции language_attributes()
есть фильтр, который позволяет плагинам / дочерним темам изменять вывод, например:
function wpa89133( $output ) { $output .= ' myprop1="val1" myprop2="val2"'; return $output; } add_filter( 'language_attributes', 'wpa89133' );