acf/json/save_file_name
Description
Used to change the filename of files saved by the ACF local JSON feature.
Changelog
- Added in version 6.2.
Parameters
apply_filters( 'acf/json/save_file_name', $filename, $post, $load_path );
$filename(string) The current filename being filtered.$post(array) An array of settings for the field group, post type, taxonomy, or options page being saved.$load_path(string) The path on the server that the JSON file was loaded from.
Example
This example demonstrates how to change the filename of all JSON files to the ACF title.
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 );
这篇文档对你有帮助吗?
谢谢你的反馈!