diff -r 34716fd837a4 -r be944660c56a wp/wp-admin/includes/class-wp-ms-sites-list-table.php --- a/wp/wp-admin/includes/class-wp-ms-sites-list-table.php Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-admin/includes/class-wp-ms-sites-list-table.php Wed Sep 21 18:19:35 2022 +0200 @@ -103,8 +103,8 @@ } $args = array( - 'number' => intval( $per_page ), - 'offset' => intval( ( $pagenum - 1 ) * $per_page ), + 'number' => (int) $per_page, + 'offset' => (int) ( ( $pagenum - 1 ) * $per_page ), 'network_id' => get_current_network_id(), ); @@ -332,7 +332,9 @@ * @param string $which The location of the extra table nav markup: 'top' or 'bottom'. */ do_action( 'restrict_manage_sites', $which ); + $output = ob_get_clean(); + if ( ! empty( $output ) ) { echo $output; submit_button( __( 'Filter' ), '', 'filter_action', false, array( 'id' => 'site-query-submit' ) ); @@ -618,13 +620,13 @@ $site_status = isset( $_REQUEST['status'] ) ? wp_unslash( trim( $_REQUEST['status'] ) ) : ''; foreach ( $this->status_list as $status => $col ) { - if ( ( 1 === intval( $_site->{$status} ) ) && ( $site_status !== $status ) ) { + if ( ( 1 === (int) $_site->{$status} ) && ( $site_status !== $status ) ) { $site_states[ $col[0] ] = $col[1]; } } /** - * Filter the default site display states for items in the Sites list table. + * Filters the default site display states for items in the Sites list table. * * @since 5.3.0 * @@ -662,7 +664,7 @@ * * @since 4.3.0 * - * @param object $blog Site being acted upon. + * @param array $blog Site being acted upon. * @param string $column_name Current column name. * @param string $primary Primary column name. * @return string Row actions output for sites in Multisite, or an empty string