Im, использующий тему UnderScore и ниже, является основным файлом шаблона page.php. То, что им нужно, это наличие активных виджетов в шаблоне использования боковой панели с боковой панелью, но если нет активных виджетах или содержимому, используйте шаблон с основным содержимым как 960px без боковой панели. Я также использую ACF (предварительные пользовательские поля) - это боковая панель, поэтому нужно также проверить это. Gratefull для любой помощи. Я подумал, может быть, используя «is_active_sidebar», но не знаю, как правильно привязать его, поскольку части шаблона уже проверяются.Используйте другой шаблон страницы, если активный контент В боковой панели
get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
while (have_posts()) : the_post();
get_template_part('template-parts/content', 'page');
// If comments are open or we have at least one comment, load up the comment template.
if (comments_open() || get_comments_number()) :
comments_template();
endif;
endwhile; // End of the loop.
?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
get_sidebar();
get_footer();
Также ниже sidebar.php
if (! is_active_sidebar('sidebar-1')) {
return;
}
?>
<aside id="secondary" class="widget-area" role="complementary">
<?php dynamic_sidebar('sidebar-1'); ?>
<?php the_field('sidebar_info'); ?>
</aside><!-- #secondary -->