Обзор
Включает хранилище данных ACF, которое интегрирует поля ACF с нативным хранилищем wp.data Gutenberg. При включении значения полей ACF сохраняются через REST API WordPress вместо устаревшего AJAX-запроса метабокса.
Хранилище данных открывает следующие возможности:
- Полная поддержка ревизий для полей ACF
- Интеграция с автосохранением
- JavaScript API через
wp.data.select('acf/fields')иwp.data.dispatch('acf/fields') - Предпросмотр и редактирование привязок блоков в реальном времени
Для работы этого фильтра требуется WordPress 6.7 или более поздней версии.
История изменений
- Добавлен в версии 6.8.1
Параметры
У этого фильтра нет дополнительных параметров. Верните true, чтобы включить функцию, или false, чтобы отключить её.
Пример
Включить хранилище данных для всех записей:
add_filter( 'acf/settings/enable_datastore', '__return_true' );
Условно включить его для определённых типов записей:
add_filter( 'acf/settings/enable_datastore', function( $enabled ) {
// Включать только для товаров и страниц
$post_type = get_post_type();
if ( in_array( $post_type, array( 'product', 'page' ) ) ) {
return true;
}
return $enabled;
});
Отключить после включения (полезно для устранения неполадок):
add_filter( 'acf/settings/enable_datastore', '__return_false', 100 );
Примечания
- Хранилище данных по умолчанию отключено
- В настоящее время доступно только в ACF PRO
- Пользовательский JavaScript, подключённый к устаревшим событиям сохранения метабокса ACF, возможно, потребуется обновить для работы с процессом сохранения через REST API Gutenberg
- Перед включением на рабочих сайтах рекомендуется тщательно протестировать функцию в промежуточной среде
Обновлено: 30.09.2026