plugins_api()
Retrieves plugin installer pages from the WordPress.org Plugins API.
It is possible for a plugin to override the Plugin API result with three filters. Assume this is for plugins, which can extend on the Plugin Info to offer more choices. This is very powerful and must be used with care when overriding the filters.
The first filter, plugins_api_args, is for the args and gives the action as the second parameter. The hook for plugins_api_args must ensure that an object is returned.
The second filter, plugins_api, allows a plugin to override the WordPress.org Plugin Installation API entirely. If $action is 'query_plugins' or 'plugin_information', an object MUST be passed. If $action is 'hot_tags', an array MUST be passed.
Finally, the third filter, plugins_api_result, makes it possible to filter the response object or array, depending on the $action type.
Supported arguments per action:
Argument Name | query_plugins | plugin_information | hot_tags |
---|---|---|---|
$slug | No | Yes | No |
$per_page | Yes | No | No |
$page | Yes | No | No |
$number | No | No | Yes |
$search | Yes | No | No |
$tag | Yes | No | No |
$author | Yes | No | No |
$user | Yes | No | No |
$browse | Yes | No | No |
$locale | Yes | Yes | No |
$installed_plugins | Yes | No | No |
$is_ssl | Yes | Yes | No |
$fields | Yes | Yes | No |
Хуки из функции
Возвращает
Объект|Массив|WP_Error
. Response object or array on success, WP_Error on failure. See the function reference article for more information on the make-up of possible return values depending on the value of $action.
Использование
plugins_api( $action, $args );
- $action(строка) (обязательный)
- API action to perform: 'query_plugins', 'plugin_information', or 'hot_tags'.
- $args(массив|объект)
Array or object of arguments to serialize for the Plugin Info API.
По умолчанию: array()
-
slug(строка)
The plugin slug.
По умолчанию: '' -
per_page(int)
Number of plugins per page.
По умолчанию: 24 -
page(int)
Number of current page.
По умолчанию: 1 -
number(int)
Number of tags or categories to be queried. -
search(строка)
A search term.
По умолчанию: '' -
tag(строка)
Tag to filter plugins.
По умолчанию: '' -
author(строка)
Username of an plugin author to filter plugins.
По умолчанию: '' -
user(строка)
Username to query for their favorites.
По умолчанию: '' -
browse(строка)
Browse view: 'popular', 'new', 'beta', 'recommended'. -
locale(строка)
Locale to provide context-sensitive results.
По умолчанию: value of get_locale() -
installed_plugins(строка)
Installed plugins to provide context-sensitive results. -
is_ssl(true|false)
Whether links should be returned with https or not.
По умолчанию: false -
fields(массив)
Array of fields which should or should not be returned.-
short_description(true|false)
Whether to return the plugin short description.
По умолчанию: true -
description(true|false)
Whether to return the plugin full description.
По умолчанию: false -
sections(true|false)
Whether to return the plugin readme sections: description, installation, FAQ, screenshots, other notes, and changelog.
По умолчанию: false -
tested(true|false)
Whether to return the 'Compatible up to' value.
По умолчанию: true -
requires(true|false)
Whether to return the required WordPress version.
По умолчанию: true -
requires_php(true|false)
Whether to return the required PHP version.
По умолчанию: true -
rating(true|false)
Whether to return the rating in percent and total number of ratings.
По умолчанию: true -
ratings(true|false)
Whether to return the number of rating for each star (1-5).
По умолчанию: true -
downloaded(true|false)
Whether to return the download count.
По умолчанию: true -
downloadlink(true|false)
Whether to return the download link for the package.
По умолчанию: true -
last_updated(true|false)
Whether to return the date of the last update.
По умолчанию: true -
added(true|false)
Whether to return the date when the plugin was added to the wordpress.org repository.
По умолчанию: true -
tags(true|false)
Whether to return the assigned tags.
По умолчанию: true -
compatibility(true|false)
Whether to return the WordPress compatibility list.
По умолчанию: true -
homepage(true|false)
Whether to return the plugin homepage link.
По умолчанию: true -
versions(true|false)
Whether to return the list of all available versions.
По умолчанию: false -
donate_link(true|false)
Whether to return the donation link.
По умолчанию: true -
reviews(true|false)
Whether to return the plugin reviews.
По умолчанию: false -
banners(true|false)
Whether to return the banner images links.
По умолчанию: false -
icons(true|false)
Whether to return the icon links.
По умолчанию: false -
active_installs(true|false)
Whether to return the number of active installations.
По умолчанию: false - contributors(true|false)
Whether to return the list of contributors.
По умолчанию: false
-
-
Список изменений
С версии 2.7.0 | Введена. |