diff --git a/wp-admin/includes/class-wp-debug-data.php b/wp-admin/includes/class-wp-debug-data.php index f227c9fdd2..8f959d6c49 100644 --- a/wp-admin/includes/class-wp-debug-data.php +++ b/wp-admin/includes/class-wp-debug-data.php @@ -1646,12 +1646,13 @@ class WP_Debug_Data { */ private static function get_wp_filesystem(): array { $upload_dir = wp_upload_dir(); + $fonts_dir_exists = file_exists( wp_get_font_dir()['basedir'] ); $is_writable_abspath = wp_is_writable( ABSPATH ); $is_writable_wp_content_dir = wp_is_writable( WP_CONTENT_DIR ); $is_writable_upload_dir = wp_is_writable( $upload_dir['basedir'] ); $is_writable_wp_plugin_dir = wp_is_writable( WP_PLUGIN_DIR ); $is_writable_template_directory = wp_is_writable( get_theme_root( get_template() ) ); - $is_writable_fonts_dir = wp_is_writable( wp_get_font_dir()['basedir'] ); + $is_writable_fonts_dir = $fonts_dir_exists ? wp_is_writable( wp_get_font_dir()['basedir'] ) : false; $fields = array( 'wordpress' => array( @@ -1681,8 +1682,12 @@ class WP_Debug_Data { ), 'fonts' => array( 'label' => __( 'The fonts directory' ), - 'value' => ( $is_writable_fonts_dir ? __( 'Writable' ) : __( 'Not writable' ) ), - 'debug' => ( $is_writable_fonts_dir ? 'writable' : 'not writable' ), + 'value' => $fonts_dir_exists + ? ( $is_writable_fonts_dir ? __( 'Writable' ) : __( 'Not writable' ) ) + : __( 'Does not exist' ), + 'debug' => $fonts_dir_exists + ? ( $is_writable_fonts_dir ? 'writable' : 'not writable' ) + : 'does not exist', ), ); diff --git a/wp-includes/version.php b/wp-includes/version.php index 7e74a37fad..0d3ef1b9d1 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.8-alpha-59852'; +$wp_version = '6.8-alpha-59853'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.