wp_getimagesize() WP 5.7.0
Allows PHP's getimagesize() to be debuggable when necessary.
Хуков нет.
Возвращает
Массив/false
. Array of image information or false on failure.
Использование
wp_getimagesize( $filename, $image_info );
- $filename(строка) (обязательный)
- The file path.
- $image_info(массив)
- Extended image information (passed by reference).
Список изменений
С версии 5.7.0 | Введена. |
Код wp_getimagesize() wp getimagesize WP 5.7.1
function wp_getimagesize( $filename, array &$image_info = null ) {
if (
// Skip when running unit tests.
! defined( 'WP_RUN_CORE_TESTS' )
&&
// Return without silencing errors when in debug mode.
defined( 'WP_DEBUG' ) && WP_DEBUG
) {
if ( 2 === func_num_args() ) {
return getimagesize( $filename, $image_info );
} else {
return getimagesize( $filename );
}
}
/*
* Silencing notice and warning is intentional.
*
* getimagesize() has a tendency to generate errors, such as
* "corrupt JPEG data: 7191 extraneous bytes before marker",
* even when it's able to provide image size information.
*
* See https://core.trac.wordpress.org/ticket/42480
*/
if ( 2 === func_num_args() ) {
// phpcs:ignore WordPress.PHP.NoSilencedErrors
return @getimagesize( $filename, $image_info );
} else {
// phpcs:ignore WordPress.PHP.NoSilencedErrors
return @getimagesize( $filename );
}
}