Что умеет
Плагин добавляет в Advanced Custom Fields тип поля «Font Awesome Icon». Редактор не пишет класс вручную, а выбирает иконку из списка с поиском. На выходе разработчик получает то, что удобно: готовый HTML-элемент иконки, строку класса, Unicode-значение или объект со всеми данными, включая SVG.
Настройки: какие наборы доступны (Solid, Regular, Light, Thin, Duotone, Duotone Sharp, Brands и загружаемые иконки), версия шрифта, собственные подборки иконок для разных полей. Плагин умеет работать с GraphQL-интерфейсом Font Awesome: загружать ваши Kit и искать иконки.
Скрипты и стили Font Awesome подключаются в подвале, только на страницах, где поле используется. Поведением управляют фильтры, например принудительное подключение на всех страницах или отключение в админке.
Установка и настройка
Нужен установленный Advanced Custom Fields. Установите этот плагин, создайте или откройте группу полей, добавьте поле и выберите тип Font Awesome. Укажите разрешённые наборы и формат возвращаемого значения. В шаблоне темы выводите значение через get_field() или the_field().
Автор рекомендует, чтобы плагин подключал актуальную версию Font Awesome на сайте, либо чтобы вы подключали её сами через Kit. Тогда иконки в админке будут выглядеть так же, как на сайте.
Подводные камни
Версии. Если тема уже подключает свою версию Font Awesome, возможны дубли и расхождения: некоторые иконки не отображаются. Оставьте один источник.
Pro-наборы. Light, Thin и Duotone требуют платной подписки Font Awesome, и оплатить её российской картой, как правило, не получится.
Скорость. Полный шрифт добавляет вес. Используйте SVG-вывод или подборки иконок, чтобы не загружать лишнее.
Удаление. Если убрать плагин, поля с иконками перестанут отдавать нужные значения, а шаблоны, ждущие эти данные, нужно будет поправить.
Кому подойдёт
Разработчикам тем и сайтов на ACF, которым нужно дать редакторам удобный выбор иконок. Сам ACF — это Advanced Custom Fields; в связке по задаче также используют Custom Post Type UI или Meta Box.