32 типа полей для каждого случая использования WordPress | Field Forge - Произвольные поля, созданные для скорости
Скачать Войти

32 типа полей для каждого случая использования WordPress

Базовые поля

Текст

Однострочный текстовый ввод. Опциональная максимальная длина, текст-заполнитель, префикс/суффикс (например, «$» или «/месяц»), и значение по умолчанию.

Эквивалент ACF: text Возвращает: строку

Текстовая область

Многострочный текстовый ввод с настраиваемым количеством строк. Опциональная максимальная длина и текст-заполнитель. Возвращает простой текст (без HTML-форматирования).

Эквивалент ACF: textarea Возвращает: строку

Число

Числовой ввод с минимальными, максимальными значениями и шагом. Опциональные префиксы/суффиксы для единиц. Проверяет значение как число при сохранении.

Эквивалент ACF: number Возвращает: число

Диапазон

Слайдер с минимальным, максимальным значениями и шагом. Визуальная альтернатива числу для ограниченных значений. Отлично подходит для оценок, непрозрачности и полей, похожих на процентные.

Эквивалент ACF: range Возвращает: число

Электронная почта

Ввод электронной почты с проверкой на стороне клиента и сервера. Полезно для полей контактов и записей пользователей.

Эквивалент ACF: email Возвращает: строку

URL

Ввод URL с проверкой. Поддерживает относительные и абсолютные URL. Опциональное требование к протоколу.

Эквивалент ACF: url Возвращает: строку

Пароль

Скрытый ввод пароля. Значения хранятся в зашифрованном виде (не в открытом тексте). Используйте для API-ключей, секретных токенов или любых конфиденциальных строк.

Эквивалент ACF: password Возвращает: строку (расшифровывается при чтении авторизованными пользователями)


Поля контента

Изображение

Выбор изображения из медиатеки с предварительным просмотром. Возвращает метаданные изображения (ID, URL, alt, размеры). Настраиваемый формат возврата: массив изображений, URL изображения или ID изображения.

Эквивалент ACF: image Возвращает: массив / строку / целое число в зависимости от формата возврата

Файл

Загрузка/выбор файла для любого типа файла. Настраиваемые разрешенные типы (PDF, DOC, ZIP и т.д.) и максимальный размер. Возвращает метаданные файла.

Эквивалент ACF: file Возвращает: массив / строку / целое число

WYSIWYG

Редактор Rich Text TinyMCE с загрузкой медиа. Полные функции редактора WordPress: заголовки, списки, ссылки, изображения, встраивания. Возвращает HTML.

Эквивалент ACF: wysiwyg Возвращает: строку (HTML)

oEmbed

Вставьте любой URL (YouTube, Vimeo, Twitter/X, Spotify, SoundCloud и т.д.) для автоматического встраивания. Встроенное обнаружение oEmbed WordPress обрабатывает предварительный просмотр.

Эквивалент ACF: oembed Возвращает: строку (встраиваемый HTML)

Галерея

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

Эквивалент ACF: gallery Возвращает: массив массивов изображений


Поля выбора

Выбор

Выпадающий список с одиночным или множественным выбором. Опции определяются как пары ключ=значение. Поддерживает значение по умолчанию и текст-заполнитель.

Эквивалент ACF: select Возвращает: строку / массив (мультивыбор)

Флажок

Несколько вариантов из списка. Опциональная компоновка в стиле переключателя. Возвращает массив выбранных значений.

Эквивалент ACF: checkbox Возвращает: массив

Радио

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

Эквивалент ACF: radio Возвращает: строку

Истина/Ложь

Булевый переключатель с пользовательскими метками «включено» и «выключено». Возвращает true или false.

Эквивалент ACF: true_false Возвращает: булевое значение

Группа кнопок

Визуальные радиокнопки, отображаемые как группа кнопок. То же логическое поведение, что и у Радио, но другая презентация.

Эквивалент ACF: button_group Возвращает: строку


Реляционные поля

Связь

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

Эквивалент ACF: relationship Возвращает: массив объектов WP_Post / массив ID

Объект записи

Выбор одной записи с фильтрами таксономии. Возвращает выбранный объект записи или ID.

Эквивалент ACF: post_object Возвращает: объект WP_Post / целое число

Ссылка на страницу

Выберите любую опубликованную страницу, запись или пользовательский тип записи. Возвращает URL выбранной страницы.

Эквивалент ACF: page_link Возвращает: строку (URL)

Таксономия

Выберите термины из любой таксономии. Опции: одиночный или множественный выбор, отображение в виде выпадающего списка / флажка / радио / множественного выбора.

Эквивалент ACF: taxonomy Возвращает: массив объектов термина / массив ID / строку

Пользователь

Выберите пользователя с фильтрами по ролям и возможностям. Поддерживается множественный выбор.

Эквивалент ACF: user Возвращает: объект WP_User / массив объектов WP_User


Поля jQuery

Выбор даты

Выбор даты с настраиваемым форматом отображения (MM/DD/YYYY и т.д.) и форматом возврата. Использует jQuery UI datepicker.

Эквивалент ACF: date_picker Возвращает: строку

Выбор времени

Выбор времени в 12- или 24-часовом формате. Настраиваемый формат отображения и возврата.

Эквивалент ACF: time_picker Возвращает: строку

Выбор цвета

Выбор цвета с поддержкой альфа-канала. Возвращает значение цвета (hex, rgba).

Эквивалент ACF: color_picker Возвращает: строку


Поля компоновки

Вкладка

Группировка полей в интерфейсе с вкладками в редакторе записей. Не является полем для хранения значений — это помощник по компоновке.

Эквивалент ACF: tab Возвращает: ничего (только компоновка)

Аккордеон

Сг collapsible группа полей. Пользователи могут разворачивать/сворачивать, чтобы сосредоточиться на конкретных разделах длинной группы полей.

Эквивалент ACF: accordion Возвращает: ничего (только компоновка)

Сообщение

Информационный текст, отображаемый в редакторе. Не является полем — используется для инструкций, предупреждений или справочного текста.

Эквивалент ACF: message Возвращает: ничего (только отображение)


Профессиональные составные поля

Повторитель

Динамические поля на основе строк. Добавьте любую комбинацию подполей к шаблону строки, пользователи могут добавлять/удалять/изменять порядок строк по своему усмотрению. Поддерживает вложенные повторители.

Эквивалент ACF: repeater Возвращает: массив массивов строк (или используйте have_rows() / the_sub_field() цикл) Полная функция повторителя →

Группа

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

Эквивалент ACF: group Возвращает: ассоциативный массив

Гибкое содержимое

Несколько макетов строк для каждого поля. Каждая строка может иметь другой макет (например, «герой», «особенности», «отзывы», «CTA»). Пользователи выбирают, какой макет использовать для каждой строки.

Эквивалент ACF: flexible_content Возвращает: массив массивов строк с ключом acf_fc_layout, указывающим макет Полная функция гибкого содержимого →

Клонирование

Повторное использование всей группы полей внутри другой. Определите общие поля один раз, клонируйте везде, где это необходимо.

Эквивалент ACF: clone Возвращает: зависит от клонированных полей


Блоки

PHP Блоки

Регистрация блоков Gutenberg, которые рендерятся через PHP-обработчик с доступом к пользовательским полям. Использует acf_register_block_type() (совместимый с ACF) или fieldforge_register_block_type() (родной).

«php acf_register_block_type([ 'name' => 'feature-card', 'title' => 'Карточка функции', 'render_callback' => 'my_feature_render_callback', 'category' => 'theme', 'icon' => 'star-filled', ]); «

Полная функция PHP блоков →


Сравнение типов полей с ACF

Field Forge поддерживает каждый тип поля, который есть у ACF, плюс несколько дополнительных через пользовательские группы полей. Миграция из ACF сохраняет каждый тип поля 1:1 — никакие типы полей не «теряются в переводе» во время импорта.


Добавление пользовательских типов полей

Field Forge имеет API на основе фильтров для регистрации пользовательских типов полей. Разработчики могут добавлять свои собственные типы, подключаясь к fieldforge/field_types/register:

«php add_filter('fieldforge/field_types/register', function($types) { $types['lottie'] = [ 'label' => 'Анимация Lottie', 'render' => 'my_lottie_field_render', 'save' => 'my_lottie_field_save', ]; return $types; }); «

Ваши пользовательские типы полей появляются в выборе типов полей визуального конструктора и интегрируются с хранилищем Field Forge, импортом/экспортом и REST API.


Готовы использовать 32 типа полей?

Получите Field Forge — от $35/год →

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

ИИ-ассистент Forge Онлайн

Привет! Я ИИ-ассистент Field Forge. Спрашивайте меня о чём угодно по плагину — настройка, возможности, устранение неполадок или разработка.

Только что
На базе Forge AI · Просмотр документации