diff -r be944660c56a -r 3d72ae0968f4 wp/wp-admin/includes/class-wp-ms-themes-list-table.php --- a/wp/wp-admin/includes/class-wp-ms-themes-list-table.php Wed Sep 21 18:19:35 2022 +0200 +++ b/wp/wp-admin/includes/class-wp-ms-themes-list-table.php Tue Sep 27 16:37:53 2022 +0200 @@ -505,10 +505,13 @@ * Handles the checkbox column output. * * @since 4.3.0 + * @since 5.9.0 Renamed `$theme` to `$item` to match parent class for PHP 8 named parameter support. * - * @param WP_Theme $theme The current WP_Theme object. + * @param WP_Theme $item The current WP_Theme object. */ - public function column_cb( $theme ) { + public function column_cb( $item ) { + // Restores the more descriptive, specific name for use within this method. + $theme = $item; $checkbox_id = 'checkbox_' . md5( $theme->get( 'Name' ) ); ?> @@ -718,7 +721,7 @@ if ( $theme->get( 'ThemeURI' ) ) { /* translators: %s: Theme name. */ - $aria_label = sprintf( __( 'Visit %s homepage' ), $theme->display( 'Name' ) ); + $aria_label = sprintf( __( 'Visit theme site for %s' ), $theme->display( 'Name' ) ); $theme_meta[] = sprintf( '%s', @@ -855,13 +858,12 @@ * Handles default column output. * * @since 4.3.0 + * @since 5.9.0 Renamed `$theme` to `$item` to match parent class for PHP 8 named parameter support. * - * @param WP_Theme $theme The current WP_Theme object. + * @param WP_Theme $item The current WP_Theme object. * @param string $column_name The current column name. */ - public function column_default( $theme, $column_name ) { - $stylesheet = $theme->get_stylesheet(); - + public function column_default( $item, $column_name ) { /** * Fires inside each custom column of the Multisite themes list table. * @@ -871,7 +873,12 @@ * @param string $stylesheet Directory name of the theme. * @param WP_Theme $theme Current WP_Theme object. */ - do_action( 'manage_themes_custom_column', $column_name, $stylesheet, $theme ); + do_action( + 'manage_themes_custom_column', + $column_name, + $item->get_stylesheet(), // Directory name of the theme. + $item // Theme object. + ); } /**