Загрузка шаблонов отдельно в Настройщике

Вот мои вопросы:

У меня есть параметры макета в customizer для полной ширины или двух столбцов. Для боковой панели с полной шириной не загружается. Проблема в том, что установка в настоящий момент на полной ширине при загрузке настраиваемого компонента, а затем переключается на две опции столбца, боковая панель там не будет, поэтому она оставила пустое пространство на боковой панели.

Я попытался использовать функцию is_customize_preview () на боковой панели, чтобы всегда готовить боковую панель, если она находится в режиме предварительного просмотра. Но это вызывает еще одну проблему, боковая панель также будет видна для макета полной ширины.

Таким образом, мой текущий хак использует js, чтобы скрыть боковую панель и показать ее, если два столбца, но это уродливый способ переключить предварительный просмотр боковой панели, так как мне нужно вызвать .change (), когда настраивается загрузчик, это также означает загрузку ненужных частей шаблона ,

Есть ли настраиваемый пользовательский интерфейс api для условной загрузки боковых панелей или частей шаблона?

Solutions Collecting From Web of "Загрузка шаблонов отдельно в Настройщике"