WordPress.org

Make WordPress Core

Ticket #47797: 47797.diff

File 47797.diff, 703 bytes (added by afragen, 11 months ago)
  • wp-admin/includes/update.php

    diff --git a/wp-admin/includes/update.php b/wp-admin/includes/update.php
    index a3a35c8d29..24020accdc 100644
    a b function get_core_updates( $options = array() ) { 
    6868                        }
    6969                }
    7070        }
     71        $compatible_updates = array_filter(
     72                $updates,
     73                function( $update ) {
     74                        $php_version = \phpversion();
     75                        return $php_version >= $update->php_version;
     76                }
     77        );
     78        $best_update        = empty( $compatible_updates ) ? [] : array_shift( $compatible_updates );
     79        if ( isset( $best_update->response ) && ! empty( $result ) ) {
     80                $best_update->response = 'upgrade';
     81                $result[]              = $best_update;
     82        }
     83
    7184        return $result;
    7285}
    7386