Каждый раз, когда вы сохраняете группу полей, Field Forge автоматически создает ревизию — снимок полного состояния группы полей на данный момент. Это дает вам полную историю изменений и возможность восстановить любую предыдущую версию одним щелчком. Рассматривайте это как кнопку «отменить», которая работает на протяжении дней, недель или даже месяцев.
Ревизии защищают вас от случайных удалений, непреднамеренных изменений и неправильных конфигураций. Они доступны как в бесплатном, так и в PRO тарифах.
Почему ревизии важны на практике
Изменения в группе полей могут существенно повлиять на ваш сайт. Рассмотрите эти сценарии:
- Новый член команды открывает группу полей «просто чтобы посмотреть», случайно удаляет два поля и нажимает Сохранить
- Вы реорганизуете 10 полей в новую вкладку, но новая компоновка сбивает с толку ваших редакторов, и они хотят вернуть старое расположение
- Вы изменяете поле с Текст на Число, не осознавая, что это приводит к исчезновению существующих текстовых значений на фронтенде
- Вы обновляете правила условной логики и случайно скрываете поля, которые редакторы должны видеть
Без ревизий восстановление после любой из этих ситуаций требует воссоздания группы полей по памяти или восстановления полной резервной копии сайта. С ревизиями вы нажимаете одну кнопку, и проблема решена за считанные секунды.
Просмотр истории изменений
- Перейдите в Field Forge > Группы полей и нажмите на группу полей, которую хотите просмотреть
- В редакторе группы полей найдите кнопку Ревизии (в верхней части экрана или в боковой панели, в зависимости от вашей компоновки)
- Нажмите Ревизии, чтобы открыть панель истории изменений
- Панель отображает все сохраненные ревизии в хронологическом порядке, начиная с самой новой
- Каждая запись ревизии показывает:
— Пользователь, который внес изменения (имя учетной записи WordPress). Ревизии, созданные вне сеанса администратора, отображают контекстно-зависимую метку вместо этого — WP-CLI для командных скриптов, System cron для запланированных задач, REST API для запросов сервисной учетной записи, CLI script для разовых запусков PHP-CLI или System как общий резервный вариант. Это заменяет буквальный плейсхолдер «Неизвестно», использовавшийся в предыдущих версиях, и соответствует тому, что показывает журнал активности WordPress для аналогичных неинтерактивных событий.
— Резюме того, что изменилось — добавленные, удаленные, переименованные, измененные по порядку поля или настройки
- Прокрутите список, чтобы найти интересующую вас ревизию
[Скриншот: панель Ревизий, показывающая список из 8 ревизий с датами, именами пользователей и резюме изменений, такими как «Добавлено 2 поля: Биография автора, Фото автора» и «Удалено поле: Устаревшее описание»]
Сравнение двух версий бок о бок
Чтобы точно понять, что изменилось между любыми двумя версиями:
- В панели Ревизий выберите две ревизии, которые хотите сравнить (нажмите на каждую, или используйте интерфейс сравнения)
- Появляется боковое (или встроенное) представление различий, показывающее отличия:
— Красное выделение — поля или настройки, которые были удалены в новой версии
— Желтое выделение — поля или настройки, которые были изменены
- Просмотрите различия, чтобы понять полный объем изменений
- Обратите внимание на изменения типов полей (например, Текст на Число) и удаленные поля — это изменения, которые с наибольшей вероятностью повлияют на ваш сайт
- Используйте это сравнение, чтобы решить, откатывать ли или оставить текущую версию
Откат к предыдущей версии
Если вам нужно восстановить более раннюю версию группы полей:
- В панели Ревизий найдите версию, которую хотите восстановить
- Нажмите Восстановить на этой ревизии
- Field Forge автоматически сохраняет вашу текущую версию как новую ревизию сначала (резервная копия — чтобы вы никогда не потеряли текущее состояние, даже при откате)
- Выбранная ревизия затем восстанавливается как активная версия
- Все поля, настройки, компоновка, условная логика и правила местоположения возвращаются точно к тому, как они были в тот момент времени
- Перейдите на фронтенд и проверьте, что затронутые страницы выглядят корректно
Практические сценарии восстановления
| Что пошло не так | Как это исправить |
|---|---|
| Кто-то случайно удалил поле | Откройте ревизии, найдите последнюю версию, в которой было поле, нажмите Восстановить |
| Тип поля был изменен, и данные выглядят неправильно на фронтенде | Откатитесь к версии до изменения типа поля |
| Вы реорганизовали поля, и редакторы находят новую компоновку запутанной | Восстановите предыдущую компоновку — старое расположение вернется точно |
| Вы хотите увидеть, как группа полей выглядела три месяца назад | Просмотрите ревизии по дате, чтобы найти версию из того периода |
| Новый член команды внес непреднамеренные изменения | Сравните их версию с предыдущей, чтобы увидеть, что изменилось, затем восстановите, если необходимо |
| Вы откатились, но поняли, что откат был ошибкой | Состояние до отката было сохранено как собственная ревизия — восстановите его, чтобы отменить откат |
Сколько ревизий хранится
- Field Forge хранит до 50 ревизий для каждой группы полей
- Когда 50-я ревизия сохраняется, самая старая ревизия автоматически удаляется, чтобы освободить место
- Ревизии хранятся в базе данных и имеют незначительное влияние на производительность сайта
- Ревизии отслеживают определения полей (структуру и настройки группы полей), а не содержимое данных, которые редакторы вводят в отдельные записи
Что отслеживают и не отслеживают ревизии
| Отслеживаемое (Структура группы полей) | Не отслеживаемое (Содержимое поста) |
|---|---|
| Какие поля существуют в группе | Текст, который редактор ввел в поле на конкретном посте |
| Типы полей, метки, имена и настройки | Изображение, которое редактор загрузил на конкретном посте |
| Правила местоположения | Какие посты были опубликованы или обновлены |
| Условная логика | Изменения в содержимом поста в редакторе блоков |
| Порядок полей и ширина оберток | Загрузки в Медиа библиотеку |
| Поля компоновки вкладок, аккордеонов и сообщений | Изменения учетной записи пользователя |
> Полезно знать: Ревизии доступны как в бесплатном, так и в PRO тарифах. Даже если вы единственный человек, управляющий своим сайтом, ревизии защищают вас от ваших собственных ошибок. Нажать Восстановить значительно быстрее, чем пытаться вспомнить и воссоздать конфигурацию поля по памяти.
> Совет: Прежде чем вносить серьезные изменения в группу полей (например, реорганизовывать все поля, разбивать на вкладки или изменять типы полей), запомните текущий номер ревизии или дату. Если что-то пойдет не так, вы точно будете знать, к какой ревизии откатиться. Автоматическая резервная копия при восстановлении означает, что вы всегда можете отменить откат — вы не можете ухудшить ситуацию, пытаясь.