Convert all search-related REST routes to delegate to extrachill-search plugin abilities instead of containing business logic directly.
function extrachill_api_search_handler($request) {
$input = extrachill_api_rest_to_ability_input($request, [
'query' => 'query',
'blog_id' => 'blog_id',
'post_type' => 'post_type',
'per_page' => 'per_page'
]);
$result = wp_execute_ability('extrachill/multisite-search', $input);
return extrachill_api_ability_to_rest_response($result);
}
Summary
Convert all search-related REST routes to delegate to extrachill-search plugin abilities instead of containing business logic directly.
Current State
Routes to Convert
GET /wp-json/extrachill/v1/search→ delegate toextrachill/multisite-searchabilityImplementation Pattern
Success Criteria
Dependencies