Как в acf сделать блоки редактирования контента изначально скрытыми?

Ссылка скопирована
1 ответ

Добрый день, сейчас когда захожу в настройки сайта, все поля редактирования acf открытые, вот так

Как в acf сделать блоки редактирования контента изначально скрытыми?

Можно как-то их сделать изначально закрытыми, вот так

Как в acf сделать блоки редактирования контента изначально скрытыми?

Дополнительно:

Ответы:

Закрыть все блоки, как на втором скрине и обноовить страницу с закрытыми блоками

  • спасибо, я так уже делал, они после обновления, все открываются
  • Если обернуть все поля в каждой группе в Аккордеон, то по-идее будет запоминаться закрыт Аккордеон или открыт.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Юрий Linux Ответ

В ACF это лучше решать не кастомным JS, а штатным полем Accordion. Оно как раз создано для группировки полей и может открываться или быть закрытым по умолчанию. Если у вас сейчас все поля лежат одним длинным списком, добавьте перед каждой логической группой поле типа Accordion, а после группы можно добавить ещё один Accordion с настройкой закрытия предыдущего блока.

В настройках Accordion обратите внимание на параметры:

  • Open — раскрывать блок при загрузке;
  • Multi-expand — можно ли держать несколько блоков открытыми;
  • Endpoint — завершить группу аккордеона.

Если нужно, чтобы блоки изначально были закрыты, у первого Accordion не включайте Open. Для каждой группы полей делайте отдельный заголовок: «Hero», «SEO», «Галерея», «Таблица», «FAQ» и т.п. Тогда редактор видит компактную страницу и раскрывает только нужный раздел.

Если Accordion уже добавлен, но после обновления всё открывается, проверьте версию ACF и нет ли скриптов админки, которые принудительно раскрывают метабоксы. Также не путайте Accordion внутри ACF и обычный WordPress metabox: у них разное поведение. WordPress запоминает состояние больших метабоксов, а ACF Accordion управляется настройками самого поля.

Для сложных страниц я бы сделал так: одна группа ACF, внутри неё несколько Accordion-разделов. Это чище, чем пытаться скрывать поля CSS-ом. CSS-скрытие может сломать редактирование, а Accordion остаётся штатным и понятным для администратора.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно