WP_REST_Request::get_parameter_order() protected WP 4.4.0
Retrieves the parameter priority order.
Used when checking parameters in get_param().
{} Это метод класса: WP_REST_Request{}
Хуки из метода
Возвращает
Строку[]. Array of types to check, in order of priority.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_parameter_order();
Список изменений
С версии 4.4.0 | Введена. |
Код WP_REST_Request::get_parameter_order() WP REST Request::get parameter order WP 5.6.2
protected function get_parameter_order() {
$order = array();
if ( $this->is_json_content_type() ) {
$order[] = 'JSON';
}
$this->parse_json_params();
// Ensure we parse the body data.
$body = $this->get_body();
if ( 'POST' !== $this->method && ! empty( $body ) ) {
$this->parse_body_params();
}
$accepts_body_data = array( 'POST', 'PUT', 'PATCH', 'DELETE' );
if ( in_array( $this->method, $accepts_body_data, true ) ) {
$order[] = 'POST';
}
$order[] = 'GET';
$order[] = 'URL';
$order[] = 'defaults';
/**
* Filters the parameter order.
*
* The order affects which parameters are checked when using get_param() and family.
* This acts similarly to PHP's `request_order` setting.
*
* @since 4.4.0
*
* @param string[] $order Array of types to check, in order of priority.
* @param WP_REST_Request $this The request object.
*/
return apply_filters( 'rest_request_parameter_order', $order, $this );
}