hellofromTonya
c7d3e267b8
Coding Standards: Use static closures when not using `$this`.
...
When a closure does not use `$this`, it can be made `static` for improved performance.
Static closures are supported in PHP since PHP 5.4.
Props jrf, hellofromTonya, swissspidy, SergeyBiryukov.
See #53359 .
Built from https://develop.svn.wordpress.org/trunk@51657
git-svn-id: http://core.svn.wordpress.org/trunk@51263 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-08-26 12:59:02 +00:00
Sergey Biryukov
1b749d971a
Docs: Remove an empty line between `@param` and `@return` tags in some newly added REST API methods, per the documentation standards.
...
Follow-up to [48242], [49925], [51003], [51021].
See #52628 , #53461 .
Built from https://develop.svn.wordpress.org/trunk@51289
git-svn-id: http://core.svn.wordpress.org/trunk@50898 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-30 18:43:58 +00:00
Sergey Biryukov
d72eb14abf
Docs: Document the globals used in some REST API methods.
...
See #53399 .
Built from https://develop.svn.wordpress.org/trunk@51278
git-svn-id: http://core.svn.wordpress.org/trunk@50887 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-30 12:34:56 +00:00
John Blackbourn
35e1b34f8e
REST API: Corrections and improvements to docblocks for REST API filters.
...
See #51800
Built from https://develop.svn.wordpress.org/trunk@49955
git-svn-id: http://core.svn.wordpress.org/trunk@49654 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-01-10 22:23:09 +00:00
TimothyBlynJacobs
b1f8ffa77d
REST API: Fix fatal error on multisite when calling the single item plugin routes.
...
The `is_network_only_plugin` and `is_plugin_active` functions are not available in a front-end context and must be specifically loaded.
Props oakesjosh.
Fixes #52205 .
Built from https://develop.svn.wordpress.org/trunk@49952
git-svn-id: http://core.svn.wordpress.org/trunk@49651 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-01-09 20:22:11 +00:00
whyisjake
de5533e56b
REST API: Install plugin translations after the plugin install. This only installs for the plugin in question, not all plugins.
...
Support for retrieving the langauge pack alongside the install API request was added in https://meta.trac.wordpress.org/changeset/10091 to avoid having to make a plugin update check during the REST API check.
Fixes #50732 .
Props dd32, ocean90, ryelle, swissspidy, tellyworth, whyisjake, TimothyBlynJacobs.
Built from https://develop.svn.wordpress.org/trunk@48641
git-svn-id: http://core.svn.wordpress.org/trunk@48403 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-07-27 18:31:06 +00:00
Sergey Biryukov
e7eaaa97b1
REST API: Use a consistent name for the `textdomain` schema property between plugins, themes, and block directory controllers.
...
Follow-up to [48242].
See #50321 , #50776 .
Built from https://develop.svn.wordpress.org/trunk@48627
git-svn-id: http://core.svn.wordpress.org/trunk@48389 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-07-26 21:49:03 +00:00
Sergey Biryukov
61b2cb7761
Docs: Correct `@since` version for `WP_REST_Plugins_Controller::get_item_schema()`.
...
Follow-up to [48242].
See #50321 .
Built from https://develop.svn.wordpress.org/trunk@48626
git-svn-id: http://core.svn.wordpress.org/trunk@48388 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-07-26 21:42:03 +00:00
Sergey Biryukov
5323fa05e5
REST API: Use consistent error messages when managing network plugins.
...
Props ramiy.
Fixes #50729 .
Built from https://develop.svn.wordpress.org/trunk@48556
git-svn-id: http://core.svn.wordpress.org/trunk@48318 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-07-21 22:01:03 +00:00
TimothyBlynJacobs
083134f694
REST API: Introduce plugin management and block directory endpoints.
...
These endpoints facilitate the Block Directory Inserter feature in Gutenberg. Users can now install, activate, deactivate, and delete plugins over the REST API. The block directoryendpoint allows searching for available blocks from the WordPress.org block directory.
Props cklee, talldanwp, noisysocks, joen, soean, youknowriad, dufresnesteven, gziolo, dd32, tellyworth, ryelle, spacedmonkey, TimothyBlynJacobs.
Fixes #50321 .
Built from https://develop.svn.wordpress.org/trunk@48242
git-svn-id: http://core.svn.wordpress.org/trunk@48011 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-07-01 04:24:03 +00:00