Обзор
Добро пожаловать
Advanced Custom Fields — это плагин WordPress, который позволяет добавлять дополнительные поля контента на экраны редактирования WordPress. Эти дополнительные поля обычно называют произвольными полями. Они позволяют быстрее создавать сайты и эффективнее обучать клиентов. В этом руководстве вы узнаете, как:
- установить плагин ACF
- создать новые поля
- добавить содержимое в поля
- выводить поля в теме
- зарегистрировать произвольные типы записей и таксономии
Основы
Произвольные поля являются встроенной частью WordPress и отображаются на страницах, записях и произвольных типах записей, однако встроенный интерфейс произвольных полей не очень удобен. После установки ACF вы можете настроить, какие поля отображать и как они должны выглядеть. Например, для главной страницы может потребоваться выбрать «главное изображение». С помощью ACF можно легко создать это поле изображения и отображать его при редактировании главной страницы! Вот разница между встроенными произвольными полями и Advanced Custom Fields.
Установка
Плагин Advanced Custom Fields не устанавливается вместе с WordPress, поэтому перед использованием его замечательных возможностей необходимо установить плагин. К счастью, WordPress делает этот процесс очень простым! Если вы знакомы с WordPress, просто войдите на свой сайт и найдите и установите плагин Advanced Custom Fields на странице плагинов. Подробные инструкции приведены в нашем пошаговом руководстве по установке.
Создание полей
Создать новые произвольные поля очень просто — достаточно нескольких нажатий в удобном конструкторе полей! Вы можете создать любое количество полей, у каждого из которых будут собственные имя, тип и настройки. Каждое поле добавляется в группу, которая помогает организовать поля и указать экраны редактирования, на которых они будут отображаться.
Группы полей используются для организации полей и добавления их на экраны редактирования. Каждая группа полей содержит заголовок, поля, правила расположения и визуальные настройки. Чтобы начать работу с первой группой полей, ознакомьтесь с нашим руководством «Создание группы полей».
Каждое поле содержит настройки, которые определяют его внешний вид (тип), место сохранения его значения (имя) и принцип работы (настройки). Эти настройки можно изменить при редактировании группы полей. Подробнее о настройках полей читайте в нашем руководстве по настройкам полей.
Создание содержимого
Поля созданы — пора редактировать содержимое! Все наши поля интуитивно понятны и seamlessly интегрируются со стилем админ-панели WordPress. Не нужно запускать какие-либо события, чтобы отображать или редактировать произвольные поля: они появляются и работают так же, как поля WP post_title и post_content. Просто введите содержимое и обновите запись!
Поля доступны не только для записей! Вы также можете отображать произвольные поля на страницах, в произвольных типах записей, у пользователей, терминов таксономий, комментариев, медиафайлов и на страницах произвольных настроек!
Чтобы получить представление о содержимом, которое можно редактировать в ACF, ознакомьтесь с доступными типами полей.
Вывод полей
Вывод значений полей — сильная сторона ACF! Значение любого поля можно получить в переменную PHP или вывести как HTML с помощью замечательных функций get_field() и the_field(). Эти функции и многие другие предоставляют разработчикам удобный способ настраивать тему WordPress, не тратя часы на изучение документации. Ниже приведён пример кода, демонстрирующий работу нашего интуитивно понятного API.
<h1><?php the_title(); ?></h1>
<?php if ( get_field('sub_heading' ) ): ?>
<h2><?php echo esc_html( get_field('sub_heading') ); ?></h2>
<?php endif; ?>
<div class="hero">
<?php $image = get_field('hero_image'); ?>
<img src="<?php echo esc_url( $image['url'] ); ?>" alt="<?php echo esc_attr( $image['alt'] ); ?>" />
</div>
<?php if( have_rows('event') ): ?>
<ul>
<?php while( have_rows('event') ): the_row(); ?>
<li>
<a href="<?php echo esc_url( get_sub_field( 'url' ) ); ?>"><?php echo esc_html( get_sub_field( 'title' ) ); ?></a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
Подробнее о нашем API читайте в разделе «Функции» и ознакомьтесь с руководством с примерами кода.
Произвольные типы записей и таксономии
Произвольные типы записей и таксономии превращают WordPress в полноценную систему управления контентом. Типы записей дают гораздо больше контроля над созданием, настройкой, отображением и управлением содержимым. Таксономии предоставляют такие же возможности для организации и категоризации данных и содержимого.
ACF позволяет регистрировать произвольные типы записей и таксономии непосредственно в плагине. Это значительно упрощает рабочий процесс, избавляя от необходимости регистрировать их вручную с помощью кода или использовать другой плагин. Просто создайте тип записи в интерфейсе, затем добавьте существующую группу полей, создайте новую группу полей и определите поля либо создайте таксономию.
Подробное руководство см. в статье «Произвольные типы записей и таксономии».
Обучение и поддержка
Отличная работа! В этом руководстве рассмотрены все основы начала работы с плагином Advanced Custom Fields, но мы лишь поверхностно затронули доступные ресурсы. По мере изучения ACF вы обнаружите новые функции, возможности и даже мощный набор функций PRO, который поможет вывести ваш сайт WordPress на новый уровень. Если в этом руководстве не рассмотрен ваш вопрос, посетите наш Центр ресурсов для получения дополнительной информации или напрямую .
Обновлено: 30.09.2026






