WPML

Для создания сложных сайтов на WordPress Вам понадобятся произвольные поля. В этом руководстве мы сравниваем две ведущие альтернативы — Toolset и ACF + Elementor Pro.

Настройка произвольных полей

Как ACF, так и Toolset позволяют добавлять произвольные поля к любому типу контента. Оба плагина предлагают различные типы полей и позволяют выбирать, в какие записи их включать.

Типы полей

ACF и Toolset включают в себя базовые поля, которые Вы ожидаете увидеть. К ним относятся «текстовые поля», «визуальный редактор», «селекторы», «переключатели», «флажки» и т. д.

Типы полей ACF
Произвольные поля 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

ГАЛЕРЕЯ ФУНКЦИЙ TOOLSET

Стоимость

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 для визуального дизайна без написания кода.

Купить Toolset

Купить ACF

Считаете это полезным? Поделитесь этой статьей: