Обзор
Включает хранилище данных 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 в Gutenberg
- Рекомендуем тщательно протестировать на staging-окружении перед включением на production-сайтах
Обновлено: 02.06.2026