Я делаю это немного по-другому, я делаю:
Это в моих функциях. Php:
// header
register_sidebar( array (
'name' => 'Header Widget Area',
'id' => 'header_widget_area',
'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
'after_widget' => "</li>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
// Single Post Sidebar
register_sidebar( array (
'name' => 'Single Widget Area',
'id' => 'single_widget_area',
'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
'after_widget' => "</li>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
Затем я называю их так, в каком шаблоне я их использую:
<?php if ( is_sidebar_active('header_widget_area') ) : ?>
<?php dynamic_sidebar('header_widget_area'); ?>
<?php endif; ?>
Дайте мне знать, если вам нужна дополнительная помощь.