- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 4.6.13
- Решено в
- Elementor Pro 3.26.0
- Связанный плагин/тема
- Elementor
- Теги темы
- Compatibility
Обзор проблемы
При сохранении переведенных страниц Elementor, содержащих виджет «Форма» или аналогичные виджеты (например, виджет «Поиск»), в Расширенном редакторе переводов (ATE) может возникнуть фатальная ошибка, и запись не сохраняется. Это происходит именно в том случае, когда в Elementor включена функция Вложенные элементы.
PHP Fatal error: Uncaught Error: Call to a member function get_main_id() on null in /plugins/elementor-pro/core/utils.php:80
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия сайта.
- Откройте файл …/wp-content/plugins/elementor-pro/core/utils.php.
- Найдите строку 80.
- Замените:
if ( isset( Plugin::elementor()->documents ) ) { - На:
if ( isset( Plugin::elementor()->documents ) && Plugin::elementor()->documents->get_current() ) {