Эта ошибка возникает из-за того, что функция language_attributes()
недоступна. Если вы видите его в журналах, но ваш сайт работает нормально, возможно, кто-то пытался получить доступ к файлу в вашей теме напрямую.
Файлы в каталоге темы обычно доступны после загрузки WordPress (что делает доступным множество функций, таких как language_attributes()
). Если вы попытаетесь получить к ним прямой доступ, например, посетив yoursite.com/wp-content/themes/yourtheme/header.php
в своем веб-браузере, вы увидите пустую страницу, и должна быть зарегистрирована ошибка (например, в файле error_log
).
Другие файлы будут вызывать немного разные ошибки, в зависимости от того, какие функции эти документы вызывают. На сайте, который я только что проверил, если я нажму mytheme/index.php
, регистрируется ошибка Call to undefined function get_header()...
.
Если вы видите эту ошибку в журналах, но не испытываете каких-либо проблем, это, вероятно, из-за какого-то бота или незаметного пользователя, слоняющегося вокруг. Вы можете игнорировать ошибку (если у вас нет тонны, в этом случае вы можете установить плагин безопасности на всякий случай ...)