ACF_Local_JSON::delete_file
Deletes an ACF JSON file.
Метод класса: ACF_Local_JSON{}
Хуков нет.
Возвращает
true|false.
Использование
$ACF_Local_JSON = new ACF_Local_JSON(); $ACF_Local_JSON->delete_file( $key, $post );
- $key(строка) (обязательный)
- The ACF post key.
- $post(массив)
- The main ACF post array.
По умолчанию:array()
Список изменений
| С версии 5.9.0 | Введена. |
Код ACF_Local_JSON::delete_file() ACF Local JSON::delete file ACF 6.4.2
public function delete_file( $key, $post = array() ) {
$paths = $this->get_save_paths( $key, $post );
$filename = $this->get_filename( $key, $post );
if ( ! $filename ) {
return false;
}
foreach ( $paths as $path_to_check ) {
$file = untrailingslashit( $path_to_check ) . '/' . $filename;
if ( is_writable( $file ) ) { //phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_is_writable -- non-compatible function for this purpose.
wp_delete_file( $file );
}
}
return true;
}