#php #wordpress #plugins
Вопрос:
WPForms Lite вызвал фатальную ошибку на моей странице WordPress, и я изо всех сил пытаюсь понять, в чем проблема и как ее исправить.
Сведения об ошибке:
An error of type E_ERROR was caused in line 106 of the file /home/pagename/public_html/wp-content/plugins/wpforms-lite/src/Helpers/Templates.php. Error message: Uncaught RuntimeException: Extraction failed: variable names are clashing with the existing ones. in /home/pagename/public_html/wp-content/plugins/wpforms-lite/src/Helpers/Templates.php:106
Похоже, что функция должна включать шаблон, и ошибка существует для «защиты области от изменений».
Stack trace: #0 /home/pagename/public_html/wp-content/plugins/wpforms-lite/src/Helpers/Templates.php(127): WPFormsHelpersTemplates::include_html('education/admin...', Array, true) #1 /home/pagename/public_html/wp-content/plugins/wpforms-lite/includes/functions.php(2402): WPFormsHelpersTemplates::get_html('education/admin...', Array, true) #2 /home/pagename/public_html/wp-content/plugins/wpforms-lite/src/Lite/Admin/Education/Admin/NoticeBar.php(69): wpforms_render('education/admin...', Array, true) #3 /home/pagename/public_html/wp-includes/class-wp-hook.php(303): WPFormsLiteAdminEducationAdminNoticeBar-gt;display('') #4 /home/pagename/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-gt;apply_filters('', Array) #5 /home/vpagename/public_html/wp-includes/plugin.php(470): WP_Hook-gt;do_action(Arra
Комментарии:
1. Да, похоже, это просто пытается гарантировать, что ни одна из переменных шаблона, предоставляемых плагином, не перезапишет уже существующие. Здесь нет подробностей о том, как вы на самом деле его используете или в каком контексте это происходит, но я предполагаю, что вам, вероятно, придется где-то изменить имена параметров, используемые в конфигурации или вызове функциональности.
2. Я использую его для очень простой контактной формы, и он работает без каких-либо проблем уже около двух месяцев. Я использовал базовый шаблон контактной формы, предоставленный самим плагином, и единственная настройка-это класс css и изменение цвета кнопок в моей дочерней теме в соответствии с инструкциями WPForms. Я попытался отключить модификацию css, но это ничего не дало, и нет никаких других внешних факторов, влияющих на плагин.