Поддержка Плагины register_activation_hook вывод ошибок

  • Поскольку функция register_activation_hook используется при написании плагинов, решил эту проблему поместить в раздел Плагины и хаки
    Проблема заключается в том, что если навесить обработчика на register_activation_hook эта
    функция обработчик не может выводить на печать ничего, не работает ни echo ни print_r и все остальное, а вместо этого WP ехидно сообщает, что:

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

    Мне, например, надо создать таблицу в БД и если возникнут ошибки сразу же их показать.
    причем в кодексе http://codex.wordpress.org/Function_Reference/register_activation_hook
    в примерах четко показано, что можно использовать прямой вывод echo
    Как же так?

Просмотр 1 ответа (всего 1)
  • о нашел как сделать вывод
    первый способ: отладить функцию активации отдельно — просто напрямую добавив ее вызов в код плагина, немного неудобно если при активации создается таблица в БД приходится удалять ее каждый раз

    второй способ: вывод можно ошибки можно сделать через die

    if( $eroor ){
              deactivate_plugins(__FILE__);
              die( print_r( $error,1) );
         }

    ох уж эти аяксы блин

Просмотр 1 ответа (всего 1)
  • Тема «register_activation_hook вывод ошибок» закрыта для новых ответов.