• При активации на WP 3.3.1 выдает вот такую кучу ошибок

    Notice: Undefined index: solo-comment-subscribe in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php(852) : runtime-created function on line 1

    Notice: Undefined variable: update in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php on line 731

    Notice: Функция get_settings с версии 2.1 считается устаревшей! Используйте get_option(). in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-includes/functions.php on line 3467

    Notice: Undefined index: default_subscribed in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php on line 266

    Notice: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0! Использование уровней пользователей в плагинах и темах считается устаревшим. Используйте роли и возможности.. in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-includes/functions.php on line 3551

    Notice: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0! Использование уровней пользователей в плагинах и темах считается устаревшим. Используйте роли и возможности.. in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-includes/functions.php on line 355

    Кто-нибудь сталкивался, знает, как победить?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Сообщения типа Notice не относятся к критическим ошибкам — это просто уведомления о непроинициализированных переменных и т.п. На большинстве сайтов они игнорируются, т.к. имеют смысл только для разработчиков.

    Можно переключить PHP в менее строгий режим сообщения об ошибках, добавив строку в wp-config.php:

    ini_set('error_reporting', E_ALL ^ E_NOTICE);

    Можно и совсем выключить отображение ошибок PHP в браузере (обычно этот параметр оставляют включённым только на отладочной копии сайта):

    ini_set('display_errors', 0);

    Но не забыть включить обратно, если вдруг появится белый экран.

    Можно также попробовать более новый вариант плагина:
    http://wordpress.org/extend/plugins/subscribe-to-comments-reloaded/

    Сергей

    Спасибо за ответ

    По поводу ошибок — нотисы исчезли, но при активации вылезло сообщение

    Плагин произвёл при активации 3 символов неожиданного вывода. Если вы заметите ошибку «headers already sent», проблемы с RSS-лентами или другие неполадки, попробуйте деактивировать или удалить этот плагин.

    После чего при попытке отправить новое сообщение, вылезает

    Warning: Cannot modify header information — headers already sent by (output started at /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php:1) in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php on line 817

    Warning: Cannot modify header information — headers already sent by (output started at /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php:1) in /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-includes/pluggable.php on line 866

    или белый экран при ini_set(‘display_errors’, 0);

    Соответственно, на ворнингах или на белой странице все остается, дальше никуда не переходит.

    Никаких сообщений на мэйлы не отсылает.

    С новым плагином разбираюсь, но сходу видно, что после сообщения, что вам сейчас придет письмо со ссылкой на страницу управления, ничего не приходит (подсовываю уже несколько адресов).
    В режиме отладки в этом месте выдает нотисы.
    Но на странице управления плагином видны подсунутые адреса и вся необходимая информация. Возможно, дело в каких-то конкретных настройках этого плагина?
    Спасибо

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Warning: Cannot modify header information — headers already sent by (output started at /usr/home/photodrive/domains/photo-drive.ru/public_html/art/Blog/wp-content/plugins/subscribe-to-comments.php:1)

    Если вы правили плагин, нужно пересохранить в UTF-8 без метки BOM:
    http://codex.wordpress.org/ЧАВО/Cannot_modify_header_information

    Спасибо, заработало. Ошибки исчезли.
    Единственно, никак не могу разобраться, почему не доходят письма с уведомлениями о новых комментариях на ящики, которые я указываю в поле E-mail. Может, это еще где-то прописывается?
    Спасибо

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Проблема с плагином Subscribe-to-comments» закрыта для новых ответов.