Vladddosss
@Vladddosss

Ошибка Cannot modify header information — headers already sent by. Как исправить?

Добрый день.
Данный код работал, все выводилось, ошибок не было.
Не пойму почему стало выдавать ошибку. Пишет, что ошибка в 17 строке, вот она:
<aside id="main-sidebar" class="sidebar widget-area">

Пробовал по разному писать, убирал пробелы и прочее, что нашел в сети, не помогло.
Из за ошибки этот код вместе с виджетами почему то выводится не в месте где поставлен вывод, а сразу после тега body.
<?php
if ( !is_cart() || !is_shop() || !is_product() ) { ?>
	<aside id="main-sidebar" class="sidebar widget-area">

		<?php dynamic_sidebar( 'main-sidebar' ); ?>

	</aside>
	
<?php }

if ( is_shop() || is_cart() ) { ?>

	<aside id="woocommerce-sidebar" class="sidebar widget-area">

		<?php dynamic_sidebar( 'woocommerce-sidebar' ); ?>
	
	</aside>
	
<?php }

if ( is_product() ) { ?>

	<aside id="woocommerce-sidebar" class="sidebar widget-area">

		<?php dynamic_sidebar( 'product-sidebar' ); ?>

	</aside>
	
<?php }

5e89c77576901402739524.png

Ошибка.
[05-Apr-2020 11:38:51 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\woo.loc\wp-content\themes\sky\sidebar.php:17) in C:\OSPanel\domains\woo.loc\wp-includes\pluggable.php on line 1281

[05-Apr-2020 11:38:51 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\woo.loc\wp-content\themes\sky\sidebar.php:17) in C:\OSPanel\domains\woo.loc\wp-includes\pluggable.php on line 1284

Может кто то сталкивался с подобным.
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы