Skip to content

Commit

Permalink
feat: add filter for sideloaded images basename
Browse files Browse the repository at this point in the history
  • Loading branch information
Levdbas committed Jan 26, 2024
1 parent ebc54fc commit e4ff72f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions src/ImageHelper.php
Expand Up @@ -393,6 +393,23 @@ public static function get_sideloaded_file_loc($file)
$file = \parse_url($file);
$path_parts = PathHelper::pathinfo($file['path']);
$basename = \md5($filename);

/**
* Filters basename for sideloaded files.
* @since 2.0.1
* @example
* ```php
* // Change the basename used for sideloaded images.
* add_filter( 'timber/image_helper/sideload_image/basename', function ($basename, $path_parts) {
* return $path_parts['filename'] . '-' . substr($basename, 0, 6);
* }, 10, 2)
* ```
*
* @param string $basename Current basename for the sideloaded file.
* @param array $path_parts Array with path info for the sideloaded file.
*/
$basename = \apply_filters('timber/image_helper/sideload_image/basename', $basename, $path_parts);

$ext = 'jpg';
if (isset($path_parts['extension'])) {
$ext = $path_parts['extension'];
Expand Down

0 comments on commit e4ff72f

Please sign in to comment.