WP_REST_Plugins_Controller::get_items() WordPress Method
The WP_REST_Plugins_Controller::get_items() method is used to retrieve a list of plugins. This method accepts two arguments: the first is an array of filters to be used in determining which plugins to include in the list, and the second is an optional integer value specifying the maximum number of plugins to return. The method returns an array of stdClass objects, each representing a plugin.
WP_REST_Plugins_Controller::get_items( WP_REST_Request $request ) #
Retrieves a collection of plugins.
Parameters
- $request
(WP_REST_Request)(Required)Full details about the request.
Return
(WP_REST_Response|WP_Error) Response object on success, or WP_Error object on failure.
Source
File: wp-includes/rest-api/endpoints/class-wp-rest-plugins-controller.php
public function get_items( $request ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; $plugins = array(); foreach ( get_plugins() as $file => $data ) { if ( is_wp_error( $this->check_read_permission( $file ) ) ) { continue; } $data['_file'] = $file; if ( ! $this->does_plugin_match_request( $request, $data ) ) { continue; } $plugins[] = $this->prepare_response_for_collection( $this->prepare_item_for_response( $data, $request ) ); } return new WP_REST_Response( $plugins ); }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.5.0 | Introduced. |