Добрый день.
Данный код работал, все выводилось, ошибок не было.
Не пойму почему стало выдавать ошибку. Пишет, что ошибка в 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 }
Ошибка.
[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
Может кто то сталкивался с подобным.