fix: align REST controller method signature

This commit is contained in:
2026-08-17 20:20:53 +08:00
parent e77efd3802
commit c2a0c1af6f
+5 -2
View File
@@ -35,8 +35,11 @@ final class RestController extends \WP_REST_Controller {
return is_string($value) && WidgetRegistry::get($value) !== null; return is_string($value) && WidgetRegistry::get($value) !== null;
} }
/** @return \WP_REST_Response|\WP_Error */ /**
public function get_items(\WP_REST_Request $request) { * @param \WP_REST_Request $request Request object.
* @return \WP_REST_Response|\WP_Error
*/
public function get_items($request) {
$unknown = array_diff(array_keys($request->get_params()), ['widget', 'instance', 'page', 'segment']); $unknown = array_diff(array_keys($request->get_params()), ['widget', 'instance', 'page', 'segment']);
if ($unknown) { if ($unknown) {
return new \WP_Error('aksrt_widget_unknown_parameter', __('请求包含不支持的参数。', 'aksrt'), ['status' => 400, 'parameters' => array_values($unknown)]); return new \WP_Error('aksrt_widget_unknown_parameter', __('请求包含不支持的参数。', 'aksrt'), ['status' => 400, 'parameters' => array_values($unknown)]);