--- 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' ) );
?>
<input type="checkbox" name="checked[]" value="<?php echo esc_attr( $theme->get_stylesheet() ); ?>" id="<?php echo $checkbox_id; ?>" />
@@ -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(
'<a href="%s" aria-label="%s">%s</a>',
@@ -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.
+ );
}
/**