Доброго времени суток, странник . :)
Сегодня я тебе поведаю об казалось, такой банальной и типичной ошибке —

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

Но должен признать, меня ошибка озадачила, некое время я потратил на поиск способа решения. И дабы дважды на грабли не ступать, собрав в этой статье пару вариантов решения этого неожиданного казуса :).

И так, поехали, первый вариант, самый популярен:
Лишние строки в коде плагина.
Наведу нехитрый пример ошибок кода:

<!-- Пустая строчка! Неожиданный вывод. -->

<?php
/*
Plugin Name: Злобный плагин)))
Plugin URI: https://vaonvel.pp.ua/
Description: Плагин который вредничает
Version: 2.0
Author: AmaTikey
Author URI: http://vk.com/amatikey
License: GPL2
*/
echo "Мелкая пакость 1";
?>
<!-- Пустая строчка! Неожиданный вывод. -->

<?php
echo "Решение мелкой пакости 2";
?>

<!-- еще Пустые 3 строчки! Неожиданный вывод. -->

Вот именно эти зловещи строки, а так же наличие пробела после закрывающего тега «?>», дают нам столь страшную ошибку — «headers already sent», ломают RSS-ленту и вообще всю малину


  • <?php
    /*
    Plugin Name: Злобный плагин)))
    Plugin URI: https://vaonvel.pp.ua/
    Description: Плагин который вредничает
    Version: 2.0
    Author: AmaTikey
    Author URI: http://vk.com/amatikey
    License: GPL2
    */
    echo "Мелкая пакость 1";
    ?>
    <?php
    echo "Решение мелкой пакости 2";
    ?>

Все бы было хорошо, коль бы мне это помогло, а посему, мои братья по не счастью, идем дальше. Способ второй — банальность :).

Толи не внимательность, толи малость опыта приводит к этой ошибке, а она заключается в следующем:
Файлы «PHP» имеют определенную кодировку символов! Вот вам и банальность, мелочь, а сколько проблем вызывает порой :-D
Дело в том, что сервер восприимчив к кодировкам и соответственно подав не верную кодировку, получаем не приятность, на всего, что необходимо сделать, так это сменить(преобразовать) в кодировку «UTF-8 без BOM», так как именно символы «BOM» и есть те самые «символы неожиданного вывода».

А теперь, если вы новичок и знает как это сделать, ниже опишу простой способ на примере текстового редактора редактор «Notepad++» (это не реклама :-D, просто мой любимый).

Так от, запускаем этот самый редактор «Notepad++», открываем в нем нашу головную боль (проблемный плагин :-) ), выделяем весь текст, для быстроты и комфортности советую использовать горячие клавиши — «Ctrl + A», делаем тыц на пункте меню — «Кодировки», выбираем «Преобразовать в UTF-8 без BOM», сохраняем (горячие клавиши — «Ctrl + S»), загружаем на сервер, радуемся  .
Ну по крайней мере, надеюсь, что Вам поможет :-D. Ибо с другими причинами, мне, еще не доводилось сталкиваться, соответственно способа решения у меня нет..