Show widget area only if it exists

If there’s no widgets in your widget area you don’t want to display a sidebar container element, like UL tag in the example. You can use is_active_sidebar('sidebar-name-or-id') function to check, whether the sidebar contains any widgets or not.

Code Snippet:

<?php if( is_active_sidebar('sidebar-name') ) { ?>
  <ul class="widgets-container">
    <?php dynamic_sidebar('sidebar-name'); ?>
  </ul><!-- /widgets-container -->
<?php } ?>

Posted in Conditional