Я работаю над сайтом WordPress (мой первый), где я хочу использовать указанную c боковую панель для указанного c шаблона страницы. Боковая панель - это не обычная область виджетов, а шаблон (sidebar-2. php), который вызывает другой шаблон (boeking. php) формы.
Я использовал страницу по умолчанию. php и sidebar. php в качестве отправной точки скопировали почти все и таким образом создали шаблон для страницы (reisbeschrijving. php), который вызывает sidebar-2 с помощью get_sidebar('2')
. Я также создал шаблон sidebar-2. php:
Сначала он работал, но когда я работал над другой частью сайта, он внезапно перестал работать. Шаблон страницы работает нормально, но он не загружает боковую панель-2, потому что is_active_sidebar()
возвращает false. Однако я не знаю, почему он возвращает false. Когда я вызываю get_sidebar()
(по умолчанию) в reisbeschrijving. php, он отображает боковую панель. php, и is_active_sidebar()
возвращает true. Если я уберу условие if is_active_sidebar()
, sidebar-2 будет отображаться нормально. обе боковые панели. php и боковая панель-2. php находятся в одной папке (дочерней темы).
Я что-то пропустил? Должен ли я зарегистрировать новый шаблон sidebar-2 где-нибудь в шапке или что-то в этом роде? Я знаю, что так обстоит дело с пользовательскими динамическими c боковыми панелями с областями виджетов, но это совершенно новый шаблон, и я подумал, что не придется (в любом случае я пытался, но безрезультатно). Любые подсказки о том, почему is_active_sidebar
возвращает 'false' на моей второй боковой панели, очень приветствуются.