Я борюсь с одним вызовом, чтобы сделать в моей пользовательской теме для Wordpress. Я хочу иметь элементы управления, специфичные для контента, в My Theme Customizer. Я знаю, что есть опция «active_callback», но этого недостаточно для моей цели, и я читаю две статьи документации о customizer и этой статье https://make.wordpress.org/core/2014/07/08/customizer-improvements-in-4-0/, но до сих пор не знаю, вот чего я хочу достичь:Элементы управления контентом Wordpress Customizer
Например , я хочу установить флажок «показать боковую панель», но этот флажок должен быть более контекстуальным. Например, когда я буду на домашней странице, там будет только один флажок «Показывать боковую панель по умолчанию», но когда я пойду в какую-то должность, я хочу там 3 флажков:
- «Показать навигационные по умолчанию» - идентификатор = "show_sidebar"
- "Показать навигационный в пост архивной странице" - ид = "show_sidebar_archive_ {post_type}"
- "Показать навигационный на этот пост" - ид = "show_sidebar_singular_ {post_id}"
Так когда я хочу иметь такие специфические идентификаторы для управления, просто active_callback недостаточно, потому что он может просто показать/скрыть элементы управления, я не могу создать новое, если URL-адрес в iframe изменяется.
Могут быть 2 решения: 1. Лучше - когда я мог каким-то образом создать/удалить элементы управления по контексту, это было бы лучшим решением. Если это возможно с помощью API-интерфейса customizer, дайте мне подсказку, пожалуйста, 2. Нехорошо, но достаточно - по крайней мере, возможно как-то перезагрузить весь /wp-admin/customize.php?url= с помощью нового URL-адреса? этого может быть достаточно на некоторое время
thx для любых советов!