Site Health: Display a list of file formats supported by the GD library.
This adds the list of file formats supported by the GD library to the Media Handling section in Site Health. This will help site owners debug any issues they encounter as support for newer, more modern image formats is added (such as WebP in [50810]). Follow up to [50817]. Props adamsilverstein, jorbin. Fixes #53022. Built from https://develop.svn.wordpress.org/trunk@51143 git-svn-id: http://core.svn.wordpress.org/trunk@50752 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
05e98e28f3
commit
b7489425cb
|
@ -631,6 +631,33 @@ class WP_Debug_Data {
|
|||
'debug' => ( is_array( $gd ) ? $gd['GD Version'] : 'not available' ),
|
||||
);
|
||||
|
||||
$gd_image_formats = array();
|
||||
$gd_supported_formats = array(
|
||||
'GIF Create' => 'GIF',
|
||||
'JPEG' => 'JPEG',
|
||||
'PNG' => 'PNG',
|
||||
'WebP' => 'WebP',
|
||||
'BMP' => 'BMP',
|
||||
'AVIF' => 'AVIF',
|
||||
'HEIF' => 'HEIF',
|
||||
'TIFF' => 'TIFF',
|
||||
'XPM' => 'XPM',
|
||||
);
|
||||
|
||||
foreach ( $gd_supported_formats as $format_key => $format ) {
|
||||
$index = $format_key . ' Support';
|
||||
if ( isset( $gd[ $index ] ) && $gd[ $index ] ) {
|
||||
array_push( $gd_image_formats, $format );
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! empty( $gd_image_formats ) ) {
|
||||
$info['wp-media']['fields']['gd_formats'] = array(
|
||||
'label' => __( 'GD supported file formats' ),
|
||||
'value' => implode( ', ', $gd_image_formats ),
|
||||
);
|
||||
}
|
||||
|
||||
// Get Ghostscript information, if available.
|
||||
if ( function_exists( 'exec' ) ) {
|
||||
$gs = exec( 'gs --version' );
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '5.8-beta1-51142';
|
||||
$wp_version = '5.8-beta1-51143';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
|
Loading…
Reference in New Issue