diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-admin/includes/class-wp-media-list-table.php
--- a/wp/wp-admin/includes/class-wp-media-list-table.php Thu Sep 29 08:06:27 2022 +0200
+++ b/wp/wp-admin/includes/class-wp-media-list-table.php Fri Sep 05 18:40:08 2025 +0200
@@ -11,7 +11,6 @@
* Core class used to implement displaying media items in a list table.
*
* @since 3.1.0
- * @access private
*
* @see WP_List_Table
*/
@@ -111,6 +110,10 @@
'per_page' => $wp_query->query_vars['posts_per_page'],
)
);
+ if ( $wp_query->posts ) {
+ update_post_thumbnail_cache( $wp_query );
+ update_post_parent_caches( $wp_query->posts );
+ }
}
/**
@@ -137,7 +140,7 @@
}
$selected = selected(
- $filter && 0 === strpos( $filter, 'post_mime_type:' ) &&
+ $filter && str_starts_with( $filter, 'post_mime_type:' ) &&
wp_match_mime_types( $mime_type, str_replace( 'post_mime_type:', '', $filter ) ),
true,
false
@@ -260,7 +263,7 @@
}
/**
- * Override parent views so we can use the filter bar display.
+ * Overrides parent views to use the filter bar display.
*
* @global string $mode List table view mode.
*/
@@ -275,7 +278,12 @@