Фильтр acf/json/save_file_name

Описание

Используется для изменения имени файла, сохраняемого функцией 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