Я ничего не знаю о wordpress, но кое-что знаю о http ... Может быть, это может помочь.
Ошибка возникает из-за того, что вы пытаетесь изменить поле заголовка, хотя заголовки уже отправлены.Заголовки (автоматически) отправляются, когда фактическое содержимое страницы записывается в первый раз.
(http-заголовки являются частью http-протокола, который отправляет html-страницы, а не частью html-файла. В заголовках отправляются такие вещи, как коды состояния (404 и т. Д.) И т. Д.Таким образом, чтобы начать писать фактическую страницу, заголовки должны быть записаны первыми.)
Похоже, тема (?) Используется слишком рано или плагин "redirect" активирован слишком поздно ....
Попробуйте переместить "register_sidebar" до тех пор, пока вы не проверили, выполнять ли перенаправление.
РЕДАКТИРОВАТЬ:
Читая вам другие вопросы, я могу сказать, что выНужно научиться программировать или использовать другой инструмент.Найдите одну или две книги и дайте им немного времени.PHP - довольно смешанный язык, поэтому он не совсем идеален, чтобы учиться программировать, но поскольку он вам, кажется, нужен, ну, вот и все.
Удачи.