Make WordPress Core

Ticket #50170: 50170.diff

File 50170.diff, 1.6 KB (added by pbiron, 5 years ago)
  • src/wp-admin/includes/ajax-actions.php

    From a7e4738662bf46878ed8d9af9c19ae90d730ebd4 Mon Sep 17 00:00:00 2001
    From: Paul Biron <paul@sparrowhawkcomputing.com>
    Date: Sun, 17 May 2020 14:31:41 -0600
    Subject: [PATCH] Ensure plugin update rows appear in Ajax search results.
    
    ---
     src/wp-admin/includes/ajax-actions.php | 3 +++
     src/wp-admin/includes/update.php       | 7 ++++++-
     2 files changed, 9 insertions(+), 1 deletion(-)
    
    diff --git a/src/wp-admin/includes/ajax-actions.php b/src/wp-admin/includes/ajax-actions.php
    index 8f0d1f8822..d4570a1214 100644
    a b function wp_ajax_search_plugins() { 
    45704570                set_current_screen( $pagenow );
    45714571        }
    45724572
     4573        // Ensure after_plugin_row_{$plugin_file} gets hooked.
     4574        wp_plugin_update_rows();
     4575
    45734576        /** @var WP_Plugins_List_Table $wp_list_table */
    45744577        $wp_list_table = _get_list_table(
    45754578                'WP_Plugins_List_Table',
  • src/wp-admin/includes/update.php

    diff --git a/src/wp-admin/includes/update.php b/src/wp-admin/includes/update.php
    index 085aa00f9e..62d51c647d 100644
    a b function wp_plugin_update_row( $file, $plugin_data ) { 
    435435        $details_url = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $response->slug . '&section=changelog&TB_iframe=true&width=600&height=800' );
    436436
    437437        /** @var WP_Plugins_List_Table $wp_list_table */
    438         $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
     438        $wp_list_table = _get_list_table(
     439                'WP_Plugins_List_Table',
     440                array(
     441                        'screen' => get_current_screen(),
     442                )
     443        );
    439444
    440445        if ( is_network_admin() || ! is_multisite() ) {
    441446                if ( is_network_admin() ) {