WP_REST_Search_Controller::get_search_handler() – Gets the search handler to handle the current request.

You appear to be a bot. Output may be restricted

Description

Gets the search handler to handle the current request.

Usage

$WP_REST_Search_Handler|WP_Error = WP_REST_Search_Controller::get_search_handler( $request );

Parameters

$request
( WP_REST_Request ) required – Full details about the request.

Returns

WP_REST_Search_Handler|WP_Error Search handler for the request type, or WP_Error object on failure.

Source

File name: wordpress/wp-includes/rest-api/endpoints/class-wp-rest-search-controller.php
Lines:

1 to 13 of 13
  protected function get_search_handler( $request ) {
    $type = $request->get_param( self::PROP_TYPE );

    if ( ! $type || ! isset( $this->search_handlers[ $type ] ) ) {
      return new WP_Error(
        'rest_search_invalid_type',
        __( 'Invalid type parameter.' ),
        array( 'status' => 400 )
      );
    }

    return $this->search_handlers[ $type ];
  }
 

 View on GitHub View on Trac