WPIntell

Source evidence

Load texdomain error

YML for Yandex Market · support · 2024-11-23T08:26:00+00:00

complaintsentiment
mediumseverity
0.8relevance
2replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

4 / 33 rows with source links

12.1% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

29 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

support
plusplugin unresolved
Hi there, after upgrading to WordPress 6.7 the error started to appear: Notice : Function _load_textdomain_just_in_time was called incorrectly . Translation loading for the yml-for-yandex-market 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. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /Users/bcdstat/projects/helen-birch-by/wp-includes/functions.php on line 6114 The error occurs on any locales except EN. Спасибо за обратную связь. Это предупреждение и в целом можно игнорировать, особенно если у вас на сайте отключены логи. Однако я в свежей версии поменял хук вызова. Хотя рекомендуемый init не дал результат. На форумах пишут, что в самом предупреждении глюк. Подождём след.версию вордпреса… В любом случае спасибо за обратную связь. Буду держать этот момент на контроле. @icopydoc , приветствую. Проблема чуть глубже, чем использование init хука при подключении переводов. Как я понял до инициализации переводов любое использование функций i18n ( по типу __(), _e() и др ) будет вызывать NOTICE. И как понял по релизу 6.7.1 ничего больше править они не собираются)) Вникнув в код вашего другого плагина (xml-for-google-merchant-center) нашел что проблему вызывают переводы в значениях след констант: COUNTRIES_LIST и USA_STATES в файлах /data/countries.php и /data/usa-states.php соответственно. Можно перенести эти константы в класс где они используются и проблема c NOTICE должна решиться (вроде и мелочь, а логи знатно забивает).

Comments

2 shown
icopydoc 2024-11-24T15:10:00+00:00

Спасибо за обратную связь. Это предупреждение и в целом можно игнорировать, особенно если у вас на сайте отключены логи. Однако я в свежей версии поменял хук вызова. Хотя рекомендуемый init не дал результат. На форумах пишут, что в самом предупреждении глюк. Подождём след.версию вордпреса… В любом случае спасибо за обратную связь. Буду держать этот момент на контроле.

wpbcd 2024-11-28T15:15:00+00:00

@icopydoc , приветствую. Проблема чуть глубже, чем использование init хука при подключении переводов. Как я понял до инициализации переводов любое использование функций i18n ( по типу __(), _e() и др ) будет вызывать NOTICE. И как понял по релизу 6.7.1 ничего больше править они не собираются)) Вникнув в код вашего другого плагина (xml-for-google-merchant-center) нашел что проблему вызывают переводы в значениях след констант: COUNTRIES_LIST и USA_STATES в файлах /data/countries.php и /data/usa-states.php соответственно. Можно перенести эти константы в класс где они используются и проблема c NOTICE должна решиться (вроде и мелочь, а логи знатно забивает).