TimothyBlynJacobs
bb7a0cf334
REST API: Sort widget types by their id.
...
Fixes #53303 .
Props spacedmonkey.
Built from https://develop.svn.wordpress.org/trunk@51882
git-svn-id: http://core.svn.wordpress.org/trunk@51475 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-10-02 21:45:03 +00:00
hellofromTonya
41307cd4e6
Code Modernization: Fix parameter name mismatches for parent/child classes in WP_REST_Controller::prepare_item_for_response()
.
...
In each child and grandchild class, renames the first parameter to match the parent's method signature.
Why? PHP 8 introduces the ability to pass named arguments to function/method calls. This means the child and parent method signatures (i.e. parameter names) need to match.
Changes for readability:
- `@since` clearly specifies the original parameter name and its new name as well as why the change happened.
- In methods longer than a single line, the generic parameter is reassigned to the original parameter restoring it for context for use within the method. An inline comment is added to explain why this reassignment is made.
Follow-up to [38832], [39011], [39015], [39021], [39024], [39025], [39031], [39036], [43519], [43735], [43739], [43768], [46821], [48173], [48242], [49088], [50995], [51003], [51021].
Props jrf, hellofromTonya, sergeybiryukov, azaozz, desrosj, johnbillion.
See #51553 .
Built from https://develop.svn.wordpress.org/trunk@51786
git-svn-id: http://core.svn.wordpress.org/trunk@51393 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-09-09 18:36:57 +00:00
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
8f4593b124
Docs: List the expected type first instead of WP_Error
in some REST API methods added in 5.8.
...
Follow-up to [46696], [49929], [50995], [51021].
See #52628 , #53461 .
Built from https://develop.svn.wordpress.org/trunk@51286
git-svn-id: http://core.svn.wordpress.org/trunk@50895 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-30 17:59:58 +00:00
Sergey Biryukov
598c337f4b
Docs: Add missing @since
tags for some REST API methods added in 5.8.
...
Follow-up to [50995], [51021].
See #52628 , #53461 .
Built from https://develop.svn.wordpress.org/trunk@51280
git-svn-id: http://core.svn.wordpress.org/trunk@50889 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-30 13:58:59 +00:00
Sergey Biryukov
a2f00a677c
Docs: Document the globals used in WP_REST_Widget_Types_Controller
and WP_REST_Widgets_Controller
.
...
Follow-up to [50995].
See #52628 , #53461 .
Built from https://develop.svn.wordpress.org/trunk@51279
git-svn-id: http://core.svn.wordpress.org/trunk@50888 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-30 12:55:57 +00:00
desrosj
fd27b43fba
Coding Standards: Apply an alignment fix from running composer format
.
...
Follow up to [51216].
See #53481 .
Built from https://develop.svn.wordpress.org/trunk@51229
git-svn-id: http://core.svn.wordpress.org/trunk@50838 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-24 19:25:58 +00:00
noisysocks
0bf96b88d3
Widgets: Fix widget preview not working if widget registered via a instance
...
The register_widget function can be called with a class name or a class
instance. Once called with a class instance, the class instance is converted to
hash as used key in array.
Props spacedmonkey, zieladam.
Built from https://develop.svn.wordpress.org/trunk@51216
git-svn-id: http://core.svn.wordpress.org/trunk@50825 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-23 01:34:58 +00:00
Sergey Biryukov
5f30098a1d
REST API: Decode single and double quote entities in widget names and descriptions.
...
Follow-up to [51174], [51175].
Props ocean90, ramonopoly.
Fixes #53407 .
Built from https://develop.svn.wordpress.org/trunk@51183
git-svn-id: http://core.svn.wordpress.org/trunk@50792 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-18 15:52:56 +00:00
Sergey Biryukov
29ba355256
Coding Standards: Fix WPCS issue in [51174].
...
See #53407 .
Built from https://develop.svn.wordpress.org/trunk@51175
git-svn-id: http://core.svn.wordpress.org/trunk@50784 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-17 11:33:58 +00:00
Sergey Biryukov
9f1145b8ae
REST API: Decode HTML entities in widget names and descriptions in widget types controller.
...
Follow-up to [50995].
Props ramonopoly, noisysocks, spacedmonkey, justinahinon, audrasjb, SergeyBiryukov.
Fixes #53407 .
Built from https://develop.svn.wordpress.org/trunk@51174
git-svn-id: http://core.svn.wordpress.org/trunk@50783 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-17 11:30:00 +00:00
TimothyBlynJacobs
f3504cd945
REST API: Remove duplicates in the widget types endpoint.
...
Props noisysocks, spacedmonkey, imath, isabel_brison.
Fixes #53305 .
Built from https://develop.svn.wordpress.org/trunk@51049
git-svn-id: http://core.svn.wordpress.org/trunk@50658 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-31 20:57:58 +00:00
noisysocks
1314542c50
REST API: Add widget endpoints
...
Adds the sidebars, widgets and widget-types REST API endpoints from the
Gutenberg plugin.
Fixes #41683 .
Props TimothyBlynJacobs, spacedmonkey, zieladam, jorgefilipecosta, youknowriad, kevin940726.
Built from https://develop.svn.wordpress.org/trunk@50995
git-svn-id: http://core.svn.wordpress.org/trunk@50604 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-25 08:27:57 +00:00
noisysocks
ed195fbd89
REST API: Revert widget endpoints
...
Reverts [50993] as it has missing props.
Reverts [50993].
See #41683 .
Built from https://develop.svn.wordpress.org/trunk@50994
git-svn-id: http://core.svn.wordpress.org/trunk@50603 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-25 08:22:56 +00:00
noisysocks
2a4e1e0c04
REST API: Add widget endpoints
...
Adds the sidebars, widgets and widget-types REST API endpoints from the
Gutenberg plugin.
Fixes #41683 .
Props TimothyBlynJacobs.
Built from https://develop.svn.wordpress.org/trunk@50993
git-svn-id: http://core.svn.wordpress.org/trunk@50602 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-05-25 07:52:55 +00:00