Простым и понятным языком — как быстро и легко вывести произвольные поля с помощью плагина ACF на WordPress
Помимо простоты, у данного способа есть ещё одно преимущество! Он избавляет вас от беспокойств о том, что изменения слетят при обновлении Вордпресс, шаблона темы, или плагинов.
Сам прошёл через это, знаю, что не все любители CMS WordPress знают php, поэтому хотят вывести произвольные поля Advanced Custom Feilds без копания в коде. Особенно это актуально, если вы работает с такими мощными шаблонами тем, как, например, Avada. Там и специалист не сразу разберётся, не то что начинающие.
Постарался сделать эту статью максимально универсальной, которая подойдёт для любых шаблонов (хотя сам делал это на вышеупомянутой теме Авада). Поэтому не использовал дочернюю тему, делал всё на основной.
Нам понадобятся не один, а два плагина:
- ACF (Advanced Custom Fields) — https://ru.wordpress.org/plugins/advanced-custom-fields/ (лично я пользуюсь версией PRO, доставшейся мне при покупке AVADA. Но в данном случае подойдёт бесплатная);
- Ad Inserter — https://ru.wordpress.org/plugins/ad-inserter/
Их нужно установить и активировать. Произвольные поля будут выводиться с помощью шорткодов.
После установки ACF переходим в его настройки и создаём группу полей. Заполните необходимые графы, исходя из того, что именно нам нужно выводить: строчку текста, цифры, номер, email, область текста, картинку, чекбоксы, галочки, даты и многое другое.
После того, как вы создали нужное производное поле, скопируйте его имя. Оно отображается в одноимённом пункте. На этой картинке оно обозначено как title, у вас оно может быть другим, можно использовать буквы, цифры, тире и подчёркивание.
Теперь перейдите в «Настройки» — «Ad Inserter» и вставьте в поле блока следующий шорткод:
[acf field="title"]
где «title» — скопированное вами имя поля.
Теперь осталось определить место, где вы хотите видеть произвольное поле. Для этого воспользуйтесь настройками на этой же странице, можно выбрать вывод после заголовка, после первого абзаца, в области комментариев и т.д. — вариантов много.
Сохраните изменения (нажмите незаметную серую кнопку «Сохранить настройки», она может содержать ещё и цифры, но это неважно).
После перейдите в создание/редактирование записи (поста), страницы или другого объекта, где вы настроили вывод произвольных ACF-полей. ЗАПОЛНИТЕ ПОЛЕ, СОХРАНИТЕ, И ПОСМОТРИТЕ НА РЕЗУЛЬТАТ ПОСЛЕ ПУБЛИКАЦИИ. Вы увидите custom fields в нужном месте.
Как видите, нам удалось вывести произвольные поля с помощью шорткодов и плагинов ACF+Ad Inserter. Это решение помогло нам достичь результата без знаний пхп, без копания в коде, даже оставаясь на уровне начинающих. И не менее важно то, что при таком решении ваши произвольные поля не слетят при обновлении движка, темы или самих плагинов.
Вам понравилась публикация?
я чайник чуть чуть понял
Осталось понять, где вы хотели поставить запятую…)
сейчас можно и проще