Чтобы вывести поле ACF (Advanced Custom Fields) в цикле WP_Query
в WordPress, вам нужно выполнить несколько шагов. Вот подробная инструкция:
- Убедитесь, что у вас установлен плагин Advanced Custom Fields. Если его нет, установите его из официального репозитория WordPress.
- Создайте необходимые поля ACF для вашего типа записи или таксономии. Например, если вы хотите добавить поле 'custom_field' для типа записи 'post', перейдите в раздел 'Поля' в административной панели WordPress и создайте это поле.
- В вашем файле шаблона, где вы собираетесь выводить цикл
WP_Query
, добавьте следующий код:
<?php // Создание объекта WP_Query $query = new WP_Query( [ 'post_type' => 'post', // Замените post на ваш тип записи, если это не посты 'posts_per_page' => 10, // Количество выводимых записей ] ); // Цикл WP_Query if( $query->have_posts() ) { while( $query->have_posts() ) { $query->the_post(); // Выводите другую информацию о записи, если это необходимо // Например, заголовок записи: the_title() // Выводим поле ACF echo get_field('custom_field'); // Завершаем цикл } } // Сброс замещающих фильтров после цикла wp_reset_postdata();
- Вместо
'custom_field'
в коде замените на имя поля ACF, которое вы хотите вывести.
- Вместо
'post'
замените на свой тип записи, если вы используете не записи. Также, вы можете использовать другие параметры WP_Query, чтобы настроить вывод постов, например, добавить фильтры по таксономии, дате и т.д.
- Не забудьте использовать
wp_reset_postdata()
после завершения цикла, чтобы сбросить замещающие фильтры и вернуть глобальные переменные WordPress в исходное состояние.
Это детальная инструкция по выводу поля ACF в цикле WP_Query
в WordPress. Надеюсь, это поможет вам решить вашу задачу!