Плагины произвольных полей — Toolset против ACF + Elementor Pro
Amir··6 мин.
Поделиться:
Для создания сложных сайтов на WordPress Вам понадобятся произвольные поля. В этом руководстве мы сравниваем две ведущие альтернативы — Toolset и ACF + Elementor Pro.
Настройка произвольных полей
Как ACF, так и Toolset позволяют добавлять произвольные поля к любому типу контента. Оба плагина предлагают различные типы полей и позволяют выбирать, в какие записи их включать.
Типы полей
ACF и Toolset включают в себя базовые поля, которые Вы ожидаете увидеть. К ним относятся «текстовые поля», «визуальный редактор», «селекторы», «переключатели», «флажки» и т. д.
Произвольные поля ACFПроизвольные поля Toolset
Функции произвольных полей
ACF и Toolset включают базовые функции для произвольных полей. В обоих плагинах Вы можете отмечать поля как «обязательные», настраивать сообщения об ошибках и добавлять описания для полей.
В ACF можно добавлять префиксы или суффиксы (контент до или после значения), которые будут отображаться в админ-панели при вводе информации пользователем. ACF также позволяет ограничивать количество символов для полей, управлять их шириной и даже дублировать существующее поле.
Управление отображением полей в редакторе WordPress
Оба продукта позволяют выбрать, для какого типа записей, рубрики или таксономии будет отображаться Ваша группа. ACF имеет больше функций для точного управления тем, на каких страницах должны отображаться различные поля. Подход Toolset больше ориентирован на простую логику отображения, основанную на типе записи.
Точное управление отображением полей в ACFУправление отображением полей по типу записи в Toolset
Отображение произвольных полей
В Toolset есть все необходимое для настройки произвольных полей и их отображения во фронтенде сайта без написания кода. ACF предоставляет API для PHP-разработчиков и предлагает интеграции с Elementor Pro и Divi.
Если Вы предпочитаете создавать все шаблоны Вашего сайта с помощью PHP, ACF предлагает богатый API, который решит эту задачу.
Для тех, кто хочет создавать нестандартные сайты без программирования, доступны два варианта. В Toolset Вы будете использовать блоки для отображения произвольных полей. С ACF Вы можете использовать Elementor Pro (существуют интеграции ACF и с другими конструкторами страниц, но интеграция с Elementor наиболее популярна).
Повторяющиеся группы полей
И Toolset, и ACF предлагают повторяющиеся группы полей. Оба плагина позволяют визуально создавать повторяющиеся группы полей в админ-панели с аналогичным уровнем гибкости. Например, Вы можете легко создать повторяющийся набор полей для слайдера.
Настройка повторяющегося поля в ACFНастройка повторяющихся полей в Toolset
В обоих плагинах повторяющиеся поля могут иметь бесконечную вложенность, различные варианты ввода и другие функции, делающие ввод контента удобным.
Как и в случае с одиночными полями, ACF и Toolset различаются тем, как можно отображать повторяющиеся группы полей.
В случае с ACF Вам потребуется написать PHP-код, который перебирает повторяющиеся поля и отображает их. ACF предоставляет готовые примеры, которые Вы можете скопировать, вставить и настроить под себя.
С Toolset Вы можете отображать повторяющиеся поля без написания кода. Блок View в Toolset позволяет перебирать повторяющиеся поля и отображать их в соответствии с Вашим дизайном.
Связи записей
Связь записей — это возможность связывать различные записи между собой. Например, на сайте недвижимости Вы захотите связать объекты с агентами. На сайте-каталоге тренажерных залов Вы захотите связать залы и тренеров. Вы можете связывать записи по принципу «один ко многим» и «многие ко многим».
Для связывания записей с помощью ACF можно использовать поле Relationship от ACF. Это поле позволяет связывать записи в базе данных. В документации ACF объясняется, как использовать эту информацию для отображения связанного контента с помощью PHP-кода во фронтенде сайта.
Toolset включает полную поддержку настройки связей записей и отображения связанных записей (без написания кода).
Настройка поля связи в ACFНастройка связи записей с помощью ToolsetОтображение связей с помощью ACF с использованием PHPОтображение связанного контента с помощью Toolset
Перевод контента, использующего произвольные поля
При создании многоязычных сайтов Вы, вероятно, задаетесь вопросом, как ACF и Toolset работают с WPML. Поскольку и ACF, и Toolset являются популярными плагинами, команда WPML следит за тем, чтобы оба они без проблем работали с WPML.
Для создания многоязычных сайтов с ACF Вам потребуется установить наш связующий плагин Advanced Custom Fields Multilingual и следовать инструкциям по переводу сайтов, созданных с помощью ACF. ACFML позволяет переводить контент, содержащий любые типы полей ACF, включая сложные повторяющиеся поля.
Поддержка WPML встроена в Toolset, поэтому Вам не нужно устанавливать связующий плагин. Вы сможете легко переводить все, что создаете с помощью Toolset, прямо из Панели управления переводами WPML или из редактора записей (в зависимости от того, что Вам больше подходит).
Больше, чем просто произвольные поля
ACF и Toolset — это крупные пакеты, которые включают в себя не только произвольные поля. Вот некоторые дополнительные функции и ссылки, перейдя по которым Вы сможете узнать о них больше.
ГАЛЕРЕЯ ФУНКЦИЙ ACF
Страница параметров — создавайте страницы параметров для управления глобальными настройками Вашего сайта
Произвольные таблицы — расширение ACF под названием Hookturn позволяет хранить содержимое произвольных полей в выделенных таблицах БД (199 $ AUD / год)
Произвольный поиск — создавайте произвольный поиск для любого типа контента
Контроль доступа — управляйте доступом к админ-панели и фронтенду WordPress
Формы — создавайте формы для отправки и редактирования контента во фронтенде
Карты — отображайте контент в виде маркеров на Google Картах
Стоимость
Advanced Custom Fields предлагает бесплатную версию, которая включает базовые функции. У Toolset нет бесплатной версии.
Учетная запись Toolset для 1 сайта охватывает все, что мы описали в этой статье. Она стоит 69 $ (USD) с ежегодным продлением за 51 $.
Стоимость учетных записей ACF Pro начинается от 49 $ в год. Учетная запись Elementor Pro для одного сайта стоит дополнительно 49 $ в год.
Безлимитные учетные записи (Unlimited) как у ACF, так и у Toolset имеют очень схожую стоимость.
Заключение
И ACF, и Toolset предлагают надежный способ создания нестандартных сайтов на WordPress. У ACF есть бесплатная базовая версия, которой нет у Toolset. Сам по себе ACF привлекателен для опытных PHP-разработчиков. ACF позволяет создавать сайты визуально с помощью Elementor (и других конструкторов страниц), тогда как Toolset использует редактор блоков WordPress для визуального дизайна без написания кода.
Переводите страницы настроек прямо в Панели управления переводами, проще управляйте локальными полями и наслаждайтесь повышенной производительностью с ACFML 2.2.0.