Проблема не найденного элемента ElementorPro IsLicenseExpired

Вопрос или проблема

Я никогда не использовал ElementorPro, но у одного клиента есть веб-страница с ним. В настоящее время (админ) страница выдает следующую ошибку (лог и wp_debug):

PHP Фатальная ошибка: Неперехваченное исключение: Класс “ElementorPro\Modules\Announcements\Triggers\IsLicenseExpired” не найден в …

Что происходит:

  • если ElementorPro включен, публичный сайт работает нормально (и дизайн в порядке), но админ-сайт выдает эту ошибку, и доступ к админской части невозможен;
  • если ElementorPro отключен, публичный сайт работает более-менее нормально, есть некоторые проблемы с дизайном и, возможно, юзабилити (не знаю), и админская часть тоже в порядке.

Google (и Elementor) не имеют информации об этой ошибке. Есть ли у КОГО-НИБУДЬ идеи, что это может значить? Лицензия ElementorPro истекла?

Ответ или решение

Ошибка ElementorPro: "IsLicenseExpired" не найдено

Введение

При работе с плагином ElementorPro возникает множество ситуаций, однако ошибка, связанная с отсутствием класса IsLicenseExpired, является одной из наиболее распространённых проблем, с которой могут столкнуться администраторы сайтов. В данном случае, одна из таких ситуаций вызывает серьезные неудобства, особенно когда она затрагивает доступ к административной панели WordPress. Давайте подробно разберем причины возникновения данной ошибки и возможные пути её решения.

Краткий обзор проблемы

При включении плагина ElementorPro на сайте, возникает фатальная ошибка:

PHP Fatal error:  Uncaught Error: Class "ElementorPro\Modules\Announcements\Triggers\IsLicenseExpired" not found in ...

При этом, если плагин отключен, сайт работает, но может иметь некоторые проблемы с дизайном. Основные моменты, на которые стоит обратить внимание:

  1. Работа на публичной стороне: При включенном ElementorPro сайт функционирует без видимых проблем, однако доступ к административной части становится невозможным.
  2. Отключение ElementorPro: Сделав это, администратор получает доступ к сайту, однако возникают некоторые проблемы с дизайном, которые могут влиять на пользовательский опыт.

Причины возникновения ошибки

Ошибка "Class not found" указывает на то, что PHP не может найти класс IsLicenseExpired в пространстве имен ElementorPro. Возможные причины включают:

  1. Истекшая лицензия: Если лицензия ElementorPro истекла, это может вызвать проблемы с инициализацией определенных классов, включая IsLicenseExpired.
  2. Проблемы с обновлением: Возможно, плагин был неправильно обновлён или установлена несовместимая версия, что приводит к отсутствию некоторых классов.
  3. Конфликты с другими плагинами: Иногда другие плагины могут конфликтовать с ElementorPro, вызывая проблемы с загрузкой классов.
  4. Ошибки в коде: Возможны ошибки в коде самого ElementorPro или в кастомизируемых компонентах, что приводит к недоступности класса.

Решение этой проблемы

Для устранения ошибки "IsLicenseExpired not found", рекомендуем выполнить следующие действия:

  1. Проверка лицензии:

    • Зайдите на сайт Elementor и проверьте статус лицензии. Если она истекла, обновите её, чтобы вернуть полную функциональность плагина.
  2. Обновление плагина:

    • Убедитесь, что у вас установлена последняя версия ElementorPro. Для этого отключите все плагины, кроме Elementor и ElementorPro, затем обновите их через панель управления WordPress.
  3. Деактивация конфликтующих плагинов:

    • Если вы подозреваете конфликт с другими плагинами, попробуйте отключить их по одному и проверяйте, исчезает ли ошибка. Это поможет выявить источник конфликта.
  4. Проверка логов ошибок:

    • Посмотрите логи PHP и WordPress на наличие других возможных ошибок и предупреждений, которые могут дать дополнительную информацию о природе проблемы.
  5. Обращение в поддержку:

    • Если вышеописанные шаги не помогли, рекомендуем обратиться в техподдержку Elementor. У них есть доступ к более глубокому уровню диагностики и устранения неполадок.

Заключение

Ошибка "Class not found" в ElementorPro может создать множество неприятностей, однако ее решение зачастую возможно без глубоких технических знаний. Следуя представленным рекомендациям, вы сможете восстановить доступ к административной панели и обеспечить нормальное функционирование сайта. Важно помнить, что регулярные обновления и поддержка лицензий помогут предотвратить подобные ситуации в будущем.

Оцените материал
Добавить комментарий

Капча загружается...