Filter hook 'image_save_progressive'

in WP Core File wp-includes/class-wp-image-editor-gd.php at line 517

View Source

image_save_progressive

Filter Hook
Description
Filters whether to output progressive images (if available).

Hook Information

File Location wp-includes/class-wp-image-editor-gd.php View on GitHub
Hook Type Filter
Line Number 517

Hook Parameters

Type Name Description
bool $interlace Whether to use progressive images for output if available. Default false.
string $mime_type The mime type being saved.

Usage Examples

Basic Usage
<?php
// Hook into image_save_progressive
add_filter('image_save_progressive', 'my_custom_filter', 10, 2);

function my_custom_filter($interlace, $mime_type) {
    // Your custom filtering logic here
    return $interlace;
}

Source Code Context

wp-includes/class-wp-image-editor-gd.php:517 - How this hook is used in WordPress core
<?php
 512  			 * @since 6.5.0
 513  			 *
 514  			 * @param bool   $interlace Whether to use progressive images for output if available. Default false.
 515  			 * @param string $mime_type The mime type being saved.
 516  			 */
 517  			imageinterlace( $image, apply_filters( 'image_save_progressive', false, $mime_type ) );
 518  		}
 519  
 520  		if ( 'image/gif' === $mime_type ) {
 521  			if ( ! $this->make_image( $filename, 'imagegif', array( $image, $filename ) ) ) {
 522  				return new WP_Error( 'image_save_error', __( 'Image Editor Save Failed' ) );

PHP Documentation

<?php
/**
			 * Filters whether to output progressive images (if available).
			 *
			 * @since 6.5.0
			 *
			 * @param bool   $interlace Whether to use progressive images for output if available. Default false.
			 * @param string $mime_type The mime type being saved.
			 */
Quick Info
  • Hook Type: Filter
  • Parameters: 2
  • File: wp-includes/class-wp-image-editor-gd.php
Related Hooks

Related hooks will be displayed here in future updates.