Задать вопрос
@siyaz

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Translation loading for the...?

Всем привет столкнулся с такой проблемой, есть ли люди которые смогли решить ее? Если да, то подскажите как, пожалуйста.

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /var/www/vhosts/terraroof.kz/metrotile.kz/wp-includes/functions.php on line 6114

И эта ошибка выходит для таких плагинов, как:
cf7-telegram
cyr2lat
WooCommerce
yml-for-yandex-market
translatepress-multilingual
wordpress-seo


То есть, я получаю уведомления, указывающие на то, что функция _load_textdomain_just_in_time вызывается неправильно, и загрузка переводов для некоторых доменов (плагинов) происходит слишком рано. Сообщения об ошибках советуют загружать переводы на действии init или позже.

Выполненные шаги:
1) Обнаружил, что функция load_theme_textdomain вызывается внутри metrotile_setup(), которая подключена к действию after_setup_theme. Понял, что after_setup_theme вызывается до init, что может быть причиной проблемы.
2) Переместил вызов load_theme_textdomain в новую функцию metrotile_load_textdomain(), подключенную к действию init:
function metrotile_load_textdomain() {
    load_theme_textdomain('metrotile', get_template_directory() . '/languages');
}
add_action('init', 'metrotile_load_textdomain');

3) Обновил все плагины

Несмотря на изменения, уведомления продолжают появляться

Помогите пожалуйста
  • Вопрос задан
  • 1204 просмотра
Подписаться 1 Сложный 6 комментариев
Решения вопроса 1
@KingAnton
Эта ошибка вылезла после обновления на wordpress 6.7.0. Чтобы она не мозолила глаза - отключите дебаг в wp-config.php и ждите когда выкатят фикс, либо вп, либо плагинов

p.s. она не из-за translatepress-multilingual
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы