WP_REST_Search_Controller::sanitize_subtypes()
Sanitizes the list of subtypes, to ensure only subtypes of the passed type are included.
Метод класса: WP_REST_Search_Controller{}
Хуков нет.
Возвращает
Строку[]|WP_Error
. List of valid subtypes, or WP_Error object on failure.
Использование
$WP_REST_Search_Controller = new WP_REST_Search_Controller(); $WP_REST_Search_Controller->sanitize_subtypes( $subtypes, $request, $parameter );
- $subtypes(строка|массив) (обязательный)
- One or more subtypes.
- $request(WP_REST_Request) (обязательный)
- Full details about the request.
- $parameter(строка) (обязательный)
- Parameter name.
Список изменений
С версии 5.0.0 | Введена. |
Код WP_REST_Search_Controller::sanitize_subtypes() WP REST Search Controller::sanitize subtypes WP 6.2.2
public function sanitize_subtypes( $subtypes, $request, $parameter ) { $subtypes = wp_parse_slug_list( $subtypes ); $subtypes = rest_parse_request_arg( $subtypes, $request, $parameter ); if ( is_wp_error( $subtypes ) ) { return $subtypes; } // 'any' overrides any other subtype. if ( in_array( self::TYPE_ANY, $subtypes, true ) ) { return array( self::TYPE_ANY ); } $handler = $this->get_search_handler( $request ); if ( is_wp_error( $handler ) ) { return $handler; } return array_intersect( $subtypes, $handler->get_subtypes() ); }