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() { |
4570 | 4570 | set_current_screen( $pagenow ); |
4571 | 4571 | } |
4572 | 4572 | |
| 4573 | // Ensure after_plugin_row_{$plugin_file} gets hooked. |
| 4574 | wp_plugin_update_rows(); |
| 4575 | |
4573 | 4576 | /** @var WP_Plugins_List_Table $wp_list_table */ |
4574 | 4577 | $wp_list_table = _get_list_table( |
4575 | 4578 | 'WP_Plugins_List_Table', |
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 ) { |
435 | 435 | $details_url = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $response->slug . '§ion=changelog&TB_iframe=true&width=600&height=800' ); |
436 | 436 | |
437 | 437 | /** @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 | ); |
439 | 444 | |
440 | 445 | if ( is_network_admin() || ! is_multisite() ) { |
441 | 446 | if ( is_network_admin() ) { |