2015-05-26 2 views
0

Я пытаюсь вставить код CSS внутри самого файла php. Но я постоянно сталкиваюсь с ошибкой, даже когда обновляю свой пост. Ошибка:Вставка исходного кода css внутри самого файла php

Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в бла-бла на линии 32) в/дома/бла-бла/WP-администратора/Post.php на линии 235

ниже приведен код, я добавляю в моем PHP файл:

echo "<link rel='stylesheet' type='text/css' href='style.css' />"; 
echo "<style> 
     div#cuzd-dispatch-general-v { 
      display: none;     
      } 
     </style>"; 
+0

могли бы получить где-нибудь: https://codex.wordpress.org/FAQ_Troubleshooting#How_do_I_solve_the_Headers_already_sent_warning_problem.3F –

+0

Пожалуйста, измените свой вопрос и опубликовать 'бла bla' файл, строки 29-35 иш – rnevius

ответ

0

в файле post.php, поместите все ваши выше код ниже всех функций заголовков, которые используются в функции post.php, потому что header() функции работы s, только когда в php ничего не отражается.

+1

Нет, никогда не редактировать пост. php-файл. Это основной файл WordPress. Не нужно прикасаться к этому, когда-либо. – rnevius

+0

@mevius, хорошо, вы можете прокомментировать это в вопросе OP, я дал решение его проблемы. –

-1

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

Один из способов проверить это, удалив код CSS - если ошибок PHP не возникает, то вы знаете, что это была проблема. Если это так, вы должны просмотреть заголовки, которые сделали его с ваш код CSS неповрежденным и сравнить его со всеми заголовками, которые загружаются без вашего кода CSS. Если вы можете найти код, в который отправлен последний заголовок, и после этого поместите код CSS, код должен работать нормально.

+0

Я использовал ob_start(); и ob_get_contents(); поскольку ob_end(); дает мне ошибку. Но поскольку я использовал ob_get_contents(); он отлично работает, но добавляет много необычного пространства в моей области заголовка страницы. Вы можете предложить? –

-1

Ошибка, Wordpress дает вам потому, что вы пытаетесь добавить содержимое заголовка (что должно идти внутри <head></head>) внутри <body></body>

Вы должны вставить этот код перед «выход начался в бла-бла на линии 32 ». В противном случае WP будет вызывать эту ошибку.

+1

Содержимое заголовка! = Головной контент – rnevius

Смежные вопросы