Как скрыть поля acf?

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

В общем на странице нужно временно скрыть поля в обной группе, дабы не удалять
т.к я не знаю пригодятся они или нет
нужно скрыть табы и все поля, которые ниже них

Как скрыть поля acf?

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

В настройках вкладки (таба), выберите "Условная логика", там поставьте какие то невозможные условия для показа.

Как скрыть поля acf?

Нужно решить такую задачу?

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

Заказать помощь
Лучший ответ
1
Ольга Сеть Ответ

Если нужно временно скрыть группу полей ACF, но не удалять её, самый безопасный способ — использовать условия отображения в самой группе полей. Например, поставить условие, которое никогда не выполнится: “Тип записи равен несуществующему типу” или “Роль пользователя равна роли, которой нет”.

Если нужно скрыть только часть полей внутри группы, можно использовать Conditional Logic у вкладки или первого поля после вкладки. Например, создать служебное true/false поле “Показывать блок” и по нему показывать остальные поля. На время скрытия просто выключаете переключатель.

Если нужно скрыть поля программно, можно использовать фильтр ACF:

add_filter('acf/prepare_field/name=my_field_name', function ($field) {
    if (current_user_can('manage_options')) {
        return $field;
    }
 
    return false;
});

add_filter('acf/prepare_field/name=my_field_name', function ($field) { if (current_user_can('manage_options')) { return $field; } return false; });

Возврат false скрывает поле в админке. Аналогично можно скрывать группу по ключу или имени поля.

CSS вроде display:none — самый хрупкий вариант. Поле визуально исчезнет, но останется в DOM, может сохраняться, конфликтовать с логикой и путать редактора. Используйте CSS только как временный тест.

Если вы не уверены, пригодятся ли поля, не удаляйте field group. Просто отключите её через Location Rules или экспортируйте в ACF JSON. Тогда можно быстро вернуть блок без потери структуры.

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

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

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

комментарий

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

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