это решение.
нам просто нужно изменить идентификатор боковой панели.Идентификатор должен быть только маленькими буквами.Кепки не допускаются.если мы используем cap id на любой боковой панели, проблема возникает на той же боковой панели или на любой другой боковой панели для автоматического удаления виджетов при обновлении.
Я просто привожу пример ниже.
Этонеправильный шаблон -
register_sidebar( array(
'name' => __( 'Main Sidebar', ),
'id' => 'Sidebar-1',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
Это правильный шаблон.Заметьте, я просто изменил идентификатор, чтобы правильно настроить сохранение виджетов.
register_sidebar( array(
'name' => __( 'Main Sidebar', ),
'id' => 'sidebar-1',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
Во-вторых, wordpress нигде не упоминал, что id должен быть маленькими буквами, это еще одна ошибка в wordpress.Но в таких больших cms эти вещи обязательно произойдут.