Помилка xml declaration allowed only at the start of the document

Одного разу мені написав клієнт з проханням розібратися, чому у нього не генерується карта сайту, WordPress просто видавав замість карти сайту помилку xml declaration allowed only at the start of the document. Як виявилося на сторінці десь існували зайві прогалини, про які ніхто не знав. Покопавшись в коді в файлах шаблону, в файлі functions.php і інших, нічого «зайвого» я ​​не виявив, тоді і знайшов унікальне рішення, яке дозволяє назавжди позбутися від помилки xml declaration allowed only at the start of the document на WordPress.

Помилка xml declaration allowed only at the start of the document

Як виправити помилку xml declaration allowed only at the start of the document?

  • Скачайте файл. Насамперед нам потрібно буде завантажити файл фікс, який дозволяє вирішити нашу проблему. Файл доступний на pac class rel = "nofollow"> "external external_icon"> fix.php "target =" _ blank "> посиланням. Не переживайте, файл не містить вірусів, був перевірений на багатьох сайтах і все працює як годинник.
  • Завантажте файл на сервер. Далі нам необхідно завантажити файл ejnswpwhitespacefix.php на Ваш сервер з WordPress. Дуже важливо: Файл повинен бути завантажений в кореневу директорію CMS, там де лежать такі файли як wp-config.php і інші. Тільки в кореневій каталог!
  • Редагування файлу. Наступним етапом буде редагування файлу index.php в корені сайту, перед завантаженням теми ми повинні додати подгрузку цього файлу, так що відразу в першому рядку додаємо: