Описание
Используется для изменения имени файла, сохраняемого функцией ACF Local JSON.
Журнал изменений
- Добавлен в версии 6.2.
Параметры
apply_filters( 'acf/json/save_file_name', $filename, $post, $load_path );
$filename(string) Текущее имя файла, которое фильтруется.$post(array) Массив настроек для группы полей, типа записи, таксономии или страницы опций, которые сохраняются.$load_path(string) Путь на сервере, откуда был загружен JSON-файл.
Пример
Этот пример показывает, как изменить имя файла всех JSON-файлов на заголовок ACF.
functions.php
<?php
function custom_acf_json_filename( $filename, $post, $load_path ) {
$filename = str_replace(
array(
' ',
'_',
),
array(
'-',
'-'
),
$post['title']
);
$filename = strtolower( $filename ) . '.json';
return $filename;
}
add_filter( 'acf/json/save_file_name', 'custom_acf_json_filename', 10, 3 );
Обновлено: 02.06.2026