Поддержка Проблемы и решения Не могу удалить плагин!

  • Установлен плагин синхронизации товаров Woocommerce с товарами во ВКонтакте, так вот попытка удаления этого плагина приводит к недоступности админки wordpress, сам сайт остаётся доступным, а админка выдаёт о критической ошибке и попасть в неё нельзя, вот лог который выдаёт Debug:

    Fatal error: Uncaught Error: Class ‘WP_Help_Pointer’ not found in /public_html/wp-content/themes/theme69/includes/custom-function.php:339
    Stack trace: #0 /public_html/wp-includes/class-wp-hook.php(287): myHelpPointers(‘index.php’)
    #1 /public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array)
    #2 /public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
    #3 /public_html/wp-admin/admin-header.php(102): do_action(‘admin_enqueue_s…’, ‘index.php’)
    #4 /public_html/wp-admin/index.php(111): require_once(‘/public_html/…’)
    #5 {main} thrown in /public_html/wp-content/themes/theme69/includes/custom-function.php on line 339

    Подскажите в чём может быть проблема. Разработчик говорит, что его плагин не виноват. А я не могу избавиться от плагина. Папку с плагином переименовываю, таже проблема, переименовываю обратно всё опять работает.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Юрий

    (@yube)

    Подскажите в чём может быть проблема.

    Так вот же написано:
    Fatal error: Uncaught Error: Class ‘WP_Help_Pointer’ not found in /public_html/wp-content/themes/theme69/includes/custom-function.php:339
    Смотрите, что в 339 строке custom-function.php. Возможно, класс WP_Help_Pointer определялся в убитом плагине.

    Эта строка была и до установки данного плагина в данном файле (я проверил старый бэкап) выглядит она так:
    $myPointers = new WP_Help_Pointer($pointers);

    Закомментировал данную строку и плагин удалился без проблем, не понимаю.

    не понимаю

    Ну так обратитесь к автору темы за разъяснениями.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, класс WP_Help_Pointer определялся в убитом плагине.

    В плагине действительно есть такой класс.

    Эта строка была и до установки данного плагина

    Предполагаю, что изначально в теме тоже был класс WP_Help_Pointer, но при установке плагина появился конфликт, и тот, кто работал над сайтом, переименовал или удалил класс в теме.

    После удаления плагина имеет смысл восстановить этот класс в теме, если он там был.

Просмотр 5 ответов — с 1 по 5 (всего 5)