Я использую двадцать семнадцать тем и Woocommerce и хочу иметь собственную боковую панель для своих страниц торговли woo, а не боковую панель темы по умолчанию (sidebar-1), которая будет использоваться в другом месте на сайте.
Итакв functions.php моей дочерней темы я зарегистрировал свою пользовательскую боковую панель (sidebar-6), заполнил ее виджетами и попытался вызвать ее с помощью условного тега woo commerce в sidebar моей дочерней темы. php
Я новичокк условным тегам и, несмотря на следующие рекомендации на различных интернет-сайтах, до сих пор не смогли заставить это работать.Я был бы очень признателен, если бы кто-то мог указать мне правильное направление с этим.
Оригинальная тема sidebar.php выглядит следующим образом
if ( ! is_active_sidebar( 'sidebar-1' ) ) {
return;
}
?>
<aside id="secondary" class="widget-area" role="complementary"
aria-label="<?php esc_attr_e( 'Blog Sidebar', 'twentyseventeen' );
?>">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</aside><!-- #secondary -->
Я пробовал различные комбинации кода, чтобы попытаться сделать это, но до сих пор не получилось.Это то, что у меня есть в настоящее время, и в результате на всех страницах не отображается боковая панель.
if ( is_woocommerce() ) : {
return;
}
?>
<aside id="secondary" class="widget-area" role="complementary"
aria-label="<?php esc_attr_e( 'Shop Sidebar', 'twentyseventeen' );
?>">
<?php dynamic_sidebar( 'sidebar-6' ); ?>
</aside><!-- #secondary -->
<?php else:
return;
}
?>
<aside id="secondary" class="widget-area" role="complementary"
aria-label="<?php esc_attr_e( 'Blog Sidebar','twentyseventeen');
?>">
<?php dynamic_sidebar( 'sidebar-1' ); ?>
</aside><!-- #secondary -->
<?php endif ?>
Большое спасибо за любые советы с этим!