Changeset 34596
- Timestamp:
- 09/26/2015 03:12:51 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/plugin-install.php
r34458 r34596 8 8 9 9 /** 10 * Retrieve plugin installer pages from WordPress Plugins API.10 * Retrieves plugin installer pages from WordPress Plugins API. 11 11 * 12 12 * It is possible for a plugin to override the Plugin API result with three 13 13 * filters. Assume this is for plugins, which can extend on the Plugin Info to 14 * offer more choices. This is very powerful and must be used with care ,when14 * offer more choices. This is very powerful and must be used with care when 15 15 * overriding the filters. 16 16 * 17 * The first filter, 'plugins_api_args', is for the args and gives the action as18 * the second parameter. The hook for 'plugins_api_args' must ensure that an19 * object is returned.20 * 21 * The second filter, 'plugins_api', is the result that would be returned.17 * The first filter, {@see 'plugins_api_args'}, is for the args and gives the action 18 * as the second parameter. The hook for {@see 'plugins_api_args'} must ensure that 19 * an object is returned. 20 * 21 * The second filter, {@see 'plugins_api'}, is the result that would be returned. 22 22 * 23 23 * @since 2.7.0 24 24 * 25 * @param string $action 26 * @param array|object $args Optional. Arguments to serialize for the Plugin Info API. 27 * @return object plugins_api response object on success, WP_Error on failure. 28 */ 29 function plugins_api($action, $args = null) { 25 * @param string $action API action to perform: 'query_plugins', 'plugin_information', 26 * 'hot_tags' or 'hot_categories'. 27 * @param array|object $args { 28 * Optional. Array or object of arguments to serialize for the Plugin Info API. 29 * 30 * @type string $slug The plugin slug. 31 * @type int $per_page Number of plugins per page. Default 24. 32 * @type int $number Number of tags or categories to be queried. 33 * @type string $locale Locale to provide context-sensitive results. Default is the value of get_locale(). 34 * @type bool $is_ssl Whether links should be returned with https or not. Default false. 35 * @type array $fields { 36 * Array of fields which should or should not be returned. 37 * 38 * @type bool $short_description Whether to return the plugin short description. Default true. 39 * @type bool $description Whether to return the plugin full description. Default false. 40 * @type bool $sections Whether to return the plugin readme sections: description, installation, 41 * FAQ, screenshots, other notes, and changelog. Default false. 42 * @type bool $tested Whether to return the 'Compatible up to' value. Default true. 43 * @type bool $requires Whether to return the required WordPress version. Default true. 44 * @type bool $rating Whether to return the rating in percent and total number of ratings. 45 * Default true. 46 * @type bool $ratings Whether to return the number of rating for each star (1-5). Default true. 47 * @type bool $downloaded Whether to return the download count. Default true. 48 * @type bool $downloadlink Whether to return the download link for the package. Default true. 49 * @type bool $last_updated Whether to return the date of the last update. Default true. 50 * @type bool $added Whether to return the date when the plugin was added to the wordpress.org 51 * repository. Default true. 52 * @type bool $tags Whether to return the assigned tags. Default true. 53 * @type bool $compatibility Whether to return the WordPress compatibility list. Default true. 54 * @type bool $homepage Whether to return the plugin homepage link. Default true. 55 * @type bool $versions Whether to return the list of all available versions. Default false. 56 * @type bool $donate_link Whether to return the donation link. Default true. 57 * @type bool $reviews Whether to return the plugin reviews. Default false. 58 * @type bool $banners Whether to return the banner images links. Default false. 59 * @type bool $icons Whether to return the icon links. Default false. 60 * @type bool $active_installs Whether to return the number of active installs. Default false. 61 * @type bool $group Whether to return the assigned group. Default false. 62 * @type bool $contributors Whether to return the list of contributors. Default false. 63 * } 64 * } 65 * @return object|WP_Error Response object on success, WP_Error on failure. See the 66 * {@link https://developer.wordpress.org/reference/functions/plugins_api/ function reference article} 67 * for more information on the make-up of possible return objects depending on the value of `$action`. 68 */ 69 function plugins_api( $action, $args = array() ) { 30 70 31 71 if ( is_array( $args ) ) {
Note: See TracChangeset
for help on using the changeset viewer.