Є в WordPress одна неприємна помилка, яка тягне за собою вельми дивні наслідки. Дуже часто при зміні тих чи оновленні або ще яких-небудь маніпуляціях ми не можемо увійти в адмінку через вищевказаної проблеми. Дуже часто вона настає після внесення змін до файл functions.php або config.php. Як це знайомо - заходиш в адмінку, а там замість звичної консолі висить повідомлення:
Warning: Can not modify header information - headers already sent by (output started at /home/user/site.ru/public_html/wp-content/themes/theme/functions.php:1) in /home/user/site.ru/ public_html / wp-includes / pluggable.php on line 1207
І то, це для тих, у кого включена можливість помилок у файлі .htaccess. У більшості ж вилазить просто біла сторінка смерті. Проблема посилюється тим, що в деяких браузерах все працює в звичному режимі. все, крім медіафайлів. Моя проблема була в тому, що я постійно користуюся Мазілу. І в ній админка відмінно працювала.
Не працювали мультимедійні дані - старі не з'являлися, нові не завантажувалися. Що я тільки не робив, нічого не допомагало. Зайшов в адмінку через оперу, благо на комп'ютері коштує 5 різних браузерів, що я і Вам раджу, так ось, заходячи в адмінку зіткнувся з вищевказаної проблемою. Спочатку намагався виправляти рядки в зазначеному файлі pluggable, однак результату це не принесло ніякого.
Через хвилин 20 я зрозумів у чому була проблема. У кодуванні! Ось хто б міг подумати. Я використовую filezilla для редагування файлів, і, на жаль, при редагуванні файлу у мене він відкривається в звичайному блокноті. Це зручно, якщо потрібно лише вставити код або поміняти якусь сходинку. Однак після збереження встановлюється кодування UTF-8. А для нормального функціонування WordPress всі файли повинні зберігатися в кодуванні UTF-8 без BOM.
Warning: Can not modify header information - headers already sent by (output started at /home/user/site.ru/public_html/wp-content/themes/theme/functions.php:1) in /home/user/site.ru/ public_html / wp-includes / pluggable.php on line 1207
На цьому у мене все, і так не потривожить нас жодна помилка!