protected function get_plugins()
{
$plugins = array();
/** This filter is documented in wp-admin/includes/class-wp-plugins-list-table.php */
$installed_plugins = apply_filters('all_plugins', get_plugins());
foreach ($this->plugins as $plugin) {
if (!isset($installed_plugins[$plugin])) {
continue;
}
$plugins[] = $this->format_plugin($plugin, $installed_plugins[$plugin]);
}
$args = $this->query_args();
if (isset($args['offset'])) {
$plugins = array_slice($plugins, (int) $args['offset']);
}
if (isset($args['limit'])) {
$plugins = array_slice($plugins, 0, (int) $args['limit']);
}
return $plugins;
}