Страницы настроек — это специальные экраны администратора для управления данными, которые не привязаны к какому-либо отдельному посту или странице — контактная информация компании, ссылки на социальные сети, текст в подвале, глобальные переключатели и многое другое. Этот рецепт описывает полный процесс настройки.
Шаг 1: Решите, как будет зарегистрирована страница параметров
Field Forge поддерживает три пути регистрации — выберите тот, который подходит для вашего рабочего процесса:
- Админский интерфейс (рекомендуется, без кода) — перейдите в Field Forge > Options Pages, нажмите Add New Options Page, заполните Заголовок страницы, Слаг меню, Возможности, Родительскую страницу, Иконку, Позицию. Сохраните. Элемент меню появится в боковой панели админки WordPress сразу. Вы можете редактировать, мягко удалять или восстанавливать страницу из того же списка. Строка страницы находится в таблице
wp_fieldforge_options_pages. - Автоматическая регистрация из группы полей (самый простой одноступенчатый вариант) — задайте группе полей правило расположения страницы параметров, и Field Forge автоматически создаст элемент меню с заголовком группы в качестве метки меню. Без кода, без отдельной регистрации страницы. Страница доступна только для чтения в списке страниц параметров — измените заголовок группы полей, чтобы переименовать элемент меню.
- Явная регистрация через PHP (когда регистрация должна быть включена в тему) — вставьте фрагмент в код вашей темы
functions.php:
add_action('init', function () {
if (function_exists('fieldforge_add_options_page')) {
fieldforge_add_options_page([
'page_title' => 'Site Settings',
'menu_title' => 'Site Settings',
'menu_slug' => 'site-settings', // matches the location rule below
'icon_url' => 'dashicons-admin-settings',
'capability' => 'manage_options',
'position' => 80,
]);
}
});Шим acf_add_options_page() также доступен для кода темы, мигрирующего с ACF Pro.
Шаг 2: Добавить группы полей
Создайте одну или несколько групп полей, которые нацелены на страницу настроек.
Группа полей: Информация о компании- Перейдите в Field Forge > Новая группа полей, назовите её Информация о компании
- Добавьте поле вкладки с названием Общее
- Добавьте следующие поля:
| Поле | Тип | Настройки |
|---|---|---|
| Название компании | Текст | Обязательно: Да |
| Слоган | Текст | Заполнитель: «Ваш девиз компании» |
| Логотип | Изображение | Формат возврата: Массив изображений, Инструкции: «Загрузите прозрачный PNG, рекомендуется 300×100» |
| Фавикон | Изображение | Инструкции: «32×32 или 64×64 пикселя» |
| Номер телефона | Текст | Заполнитель: «+1 (555) 000-0000» |
| Адрес электронной почты | Заполнитель: «[email protected]» | |
| Адрес | Многострочный текст | Строки: 3 |
- Добавьте другое поле вкладки с названием Социальные сети
- Добавьте следующие поля:
| Поле | Тип | Настройки |
|---|---|---|
| URL | Заполнитель: «https://facebook.com/yourcompany» | |
| Twitter / X | URL | Заполнитель: «https://x.com/yourcompany» |
| URL | Заполнитель: «https://instagram.com/yourcompany» | |
| URL | Заполнитель: «https://linkedin.com/company/yourcompany» | |
| YouTube | URL | Заполнитель: «https://youtube.com/@yourcompany» |
- Добавьте другое поле вкладки с названием Подвал
- Добавьте следующие поля:
| Поле | Тип | Настройки |
|---|---|---|
| Текст авторских прав | Текст | По умолчанию: «(c) 2026 Название компании. Все права защищены.» |
| Логотип подвала | Изображение | Инструкции: «Меньшая или инвертированная версия вашего логотипа» |
| Показать подписку на рассылку | Да/Нет | По умолчанию: Да |
| Заголовок рассылки | Текст | По умолчанию: «Подпишитесь на нашу рассылку», Условие: Показать, когда Показать подписку на рассылку равно Да |
| Подзаголовок рассылки | Текст | По умолчанию: «Получайте обновления на ваш почтовый ящик» |
- Установите правила расположения: Страница настроек равна Настройки сайта
- Сохраните группу полей
Шаг 3: Рабочий процесс менеджера контента
- Нажмите Настройки сайта в боковой панели администратора
- Вы увидите три вкладки: Общие, Социальные сети и Подвал
- Заполните название компании, загрузите логотип и введите контактные данные на вкладке Общие
- Переключитесь на Социальные сети и вставьте URL ваших социальных профилей
- Переключитесь на Подвал и настройте текст авторских прав и параметры рассылки
- Нажмите Сохранить изменения (кнопка находится вверху или внизу страницы)
Изменения применяются ко всему сайту немедленно. Каждая страница на сайте, использующая эти значения, будет обновляться автоматически.
Шаг 4: Использование данных опций в шаблонах
Ваш разработчик получает доступ к данным опций, используя параметр 'options':
get_field('company_name', 'options')в заголовкеget_field('social_facebook', 'options')для социальных иконокget_field('copyright_text', 'options')в подвале
Организация с помощью подстраниц
Для сложных сайтов создайте подстраницы под основной страницей опций:
- Настройки сайта (родительская)
— Социальные сети — все ссылки на профили в социальных сетях
— Внешний вид — цвета, шрифты, предпочтения макета
— Интеграции — ID Google Analytics, код виджета чата, скрипты сторонних разработчиков
Каждая подстраница получает свою собственную группу полей. Это позволяет каждой экрану настроек оставаться сосредоточенным и легким для навигации.
Советы по страницам опций
- Используйте вкладки в группах полей, чтобы организовать связанные поля, не создавая отдельные подстраницы для каждой категории
- Установите значения по умолчанию для полей, чтобы сайт выглядел правильно даже до заполнения настроек
- Добавьте поля сообщений с инструкциями, такими как «Загрузите прозрачный логотип PNG размером 300×100 пикселей для наилучших результатов»
- Используйте условную логику, чтобы скрыть вторичные поля, пока они не станут актуальными — например, включите условную логику для поля заголовка рассылки и установите правило «Показать подписку на рассылку равно Да», чтобы заголовок появлялся только при включенном переключателе. Доступно одиннадцать операторов (равно, содержит, regex, пусто, числовые сравнения), и связанные правила автоматически каскадируются.
- Сделайте это просто — добавляйте сюда только те данные, которые действительно должны быть на сайте. Данные на странице должны находиться в обычных группах полей, привязанных к конкретным записям или страницам