WP_Plugin_Install_List_Table::get_installed_plugins
Returns the list of known plugins.
Uses the transient data from the updates API to determine the known installed plugins.
Method of the class: WP_Plugin_Install_List_Table{}
No Hooks.
Returns
Array.
Usage
// protected - for code of main (parent) or child class $result = $this->get_installed_plugins();
Changelog
| Since 4.9.0 | Introduced. |
WP_Plugin_Install_List_Table::get_installed_plugins() WP Plugin Install List Table::get installed plugins code WP 6.9.1
protected function get_installed_plugins() {
$plugins = array();
$plugin_info = get_site_transient( 'update_plugins' );
if ( isset( $plugin_info->no_update ) ) {
foreach ( $plugin_info->no_update as $plugin ) {
if ( isset( $plugin->slug ) ) {
$plugin->upgrade = false;
$plugins[ $plugin->slug ] = $plugin;
}
}
}
if ( isset( $plugin_info->response ) ) {
foreach ( $plugin_info->response as $plugin ) {
if ( isset( $plugin->slug ) ) {
$plugin->upgrade = true;
$plugins[ $plugin->slug ] = $plugin;
}
}
}
return $plugins;
}