Моя проблема очень похожа на поток. Невозможно изменить информацию заголовка в wordpress . К сожалению, на него не ответили, и ответ cpicko помог мне понять проблему, но я не смог ее решить.
Я пытаюсь перенаправить подписчика на домашнюю страницу, если он пытается войти в свой профиль. Я хочу сделать это, потому что хочу, чтобы мой сайт был полностью ориентированным и профессиональным. Для этого wordpress есть пример кода на http://codex.wordpress.org/Plugin_API/Action_Reference/admin_init . Это как показано ниже
function restrict_admin_with_redirect() { if ( ! current_user_can( 'manage_options' ) && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) { wp_redirect( site_url() ); exit; } } add_action( 'admin_init', 'restrict_admin_with_redirect', 1 );
Когда я вставляю это в мои functions.php, он перенаправляет, а затем ломается после заголовка с ошибкой ниже.
"Warning: Cannot modify header information - headers already sent by (output started at /***/wp-content/themes/twentytwelvechild/headerwithquotes.php:15) in /***/wp-includes/pluggable.php on line 1121"
Но эти файлы / строки меня совсем не модифицируют. Они похожи на свежие WordPress установки. Пример также точно так же, как на сайте wordpress. Это отлично работает на моем сайте, но не работает, когда я перехожу на производство
Cpicko упоминает в этой теме, что javascript может помочь. Как я могу использовать javascript в этом сценарии, когда страницы являются страницами WordPress по умолчанию, а не строят на веб-сайте. Может кто-то, пожалуйста, помогите мне с этим перенаправлением. Я был бы очень признателен.
это может произойти по нескольким причинам. Я столкнулся с этой проблемой несколько дней назад, когда я попытался добавить новую функцию в свой файл functions.php. вот исправление, которое я нашел из Google
Проблема с wp-config.php
1.Open your wp-config.php file with editor to edit it . 2.Remove all the spases before “<?php ” and after the ” ?>” symbols 3.If “?>” symbol is missing just add it at the end of the page. 4.Now save your file and check.
Проблемы с functions.php
1.Open your functions.php file with editor to edit it this is located at ” wp- content/themes/your theme name/functions.php”. 2.Remove all the space before “<?php ” and after the ” ?>” symbols If “?>” 3.symbol is missing just add it at the end of the page. Now save your file and check.
Источник: http://www.mytrickpages.com/2013/11/how-to-fix-wordpress-error-cannot-modify-header-information.html
Извините, но мой английский не очень хорош. У меня такая же проблема
Предупреждение: невозможно изменить информацию заголовка – заголовки, уже отправленные
(вывод начинается с ./public_html/wp-config.php:1)
в ./wp-includes/pluggable.php в строке 1177
Через 8 часов я исправил эту проблему. Я просто добавляю ;
в конце первой строки <?php;
wp-config.php
. Это все. Теперь я могу войти в систему как wordpress admin.
Надеюсь это поможет…