Тезисно:
1. есть сайт на wp
2. в верхней панели нажимаю настроить -> Виджеты
3. когда я на главной странице то в списке есть:
- боковая панель
- верхняя область
- нижняя область
- подвал слева
- подвал справа
- подвал посередине
4. когда открываю (настроить -> Виджеты) на любой другой странице, кроме главной, то список такой:
- боковая панель
- подвал слева
- подвал справа
- подвал посередине
5. то-есть пропадают:
- верхняя область
- нижняя область
В пэхэпэ особо не секу, открыл страницу functions.php, нашёл там register_sidebar и разницы между теми виджетами которые отображаются на всех страницах и тех которые только на главной не заметил. На всякий случай вот код:
function gucherry_blog_widgets_init() {
register_sidebar(
array(
'name' => esc_html__( 'Sidebar', 'gucherry-blog' ),
'id' => 'gucherry-blog-sidebar',
'description' => esc_html__( 'Add widgets here.', 'gucherry-blog' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
register_sidebar(
array(
'name' => esc_html__( 'Shop Sidebar', 'gucherry-blog' ),
'id' => 'gucherry-blog-sidebar-shop',
'description' => esc_html__( 'Add widgets here.', 'gucherry-blog' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
$display_canvas_sidebar = get_theme_mod( 'gucherry_blog_header_display_canvas_sidebar', true );
if ( $display_canvas_sidebar == true ) {
register_sidebar(
array(
'name' => esc_html__( 'Canvas Sidebar', 'gucherry-blog' ),
'id' => 'gucherry-blog-canvas-sidebar',
'description' => esc_html__( 'Add widgets here.', 'gucherry-blog' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
}
register_sidebar(
array(
'name' => esc_html__( 'Top Widget Area', 'gucherry-blog' ),
'id' => 'gucherry-blog-top-widget',
'description' => esc_html__( 'Widgets here are shown below site banner and above blog page.', 'gucherry-blog' ),
'before_widget' => '<div class="widget text_widget">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
register_sidebar(
array(
'name' => esc_html__( 'Bottom Widget Area', 'gucherry-blog' ),
'id' => 'gucherry-blog-bottom-widget',
'description' => esc_html__( 'Widgets here are shown below blog page and above site footer.', 'gucherry-blog' ),
'before_widget' => '<div class="widget text_widget">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
register_sidebar(
array(
'name' => esc_html__( 'Footer Left', 'gucherry-blog' ),
'id' => 'gucherry-blog-footer-left',
'description' => esc_html__( 'Add widgets here.', 'gucherry-blog' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
register_sidebar(
array(
'name' => esc_html__( 'Footer Middle', 'gucherry-blog' ),
'id' => 'gucherry-blog-footer-middle',
'description' => esc_html__( 'Add widgets here.', 'gucherry-blog' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
register_sidebar(
array(
'name' => esc_html__( 'Footer Right', 'gucherry-blog' ),
'id' => 'gucherry-blog-footer-right',
'description' => esc_html__( 'Add widgets here.', 'gucherry-blog' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<div class="widget-title"><h3>',
'after_title' => '</h3></div>',
)
);
register_widget( 'GuCherry_Blog_Author_Widget' );
register_widget( 'GuCherry_Blog_Social_Widget' );
register_widget( 'GuCherry_Blog_Post_Widget' );
}
add_action( 'widgets_init', 'gucherry_blog_widgets_init' );
Так вот собственно вопрос - как сделать так, чтобы виджеты: верхняя область и нижняя область отображались на всех страницах блога? В записях, страницах, архивах в поиске, да везде))