Opened 8 months ago
Last modified 8 months ago
#7979 new defect (bug)
Plugins API: Fields filtering doesn't remove all fields.
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Priority: | lowest | |
| Component: | Plugin Directory | Keywords: | |
| Cc: |
Description (last modified by )
This is a follow-up for #60783
Executing a query towards the Plugins Directory API http://api.wordpress.org/plugins/info/1.2/
Headers: User.Agent = "WordPress/6.9-alpha-60093-src; http://localhost:8889/"
Params:
{
"action": "plugin_information",
"request[slug]": "secupress",
"request[fields][contributors]": "0",
"request[fields][author]": "0",
"request[fields][support_threads]": "0",
"request[locale]": "en_US",
"request[wp_version]": "6.9"
}
Despite explicitly asking to not include, resulting response is including:
- Author
- Support Threads
Also according to docs, some of those fields like:
authorauthor_profilesupport_threadssupport_threads_resolvedupgrade_noticerequires_plugin
Are not even being handled there, so it's impossible to decide to filter them out even manually.
Change History (1)
Note: See
TracTickets for help on using
tickets.
reformatted report for readability.
Realistically the
remove fieldsfunctionality is included/supported for historical reasons, but is likely to be removed in a future API revision (or the client-specified list to be deprecated)But correct, certain fields can't be removed from the output, that includes, but is not limited to,
author, andsupport_threads. There's a whole bunch of others that likely aren't supported.