WP_REST_Posts_Controller::check_status()
Checks whether the status is valid for the given post.
Allows for sending an update request with the current status, even if that status would not be acceptable.
Метод класса: WP_REST_Posts_Controller{}
Хуков нет.
Возвращает
true|WP_Error
. True if the status is valid, or WP_Error if not.
Использование
$WP_REST_Posts_Controller = new WP_REST_Posts_Controller(); $WP_REST_Posts_Controller->check_status( $status, $request, $param );
- $status(строка) (обязательный)
- The provided status.
- $request(WP_REST_Request) (обязательный)
- The request object.
- $param(строка) (обязательный)
- The parameter name.
Список изменений
С версии 5.6.0 | Введена. |
Код WP_REST_Posts_Controller::check_status() WP REST Posts Controller::check status WP 6.6.2
public function check_status( $status, $request, $param ) { if ( $request['id'] ) { $post = $this->get_post( $request['id'] ); if ( ! is_wp_error( $post ) && $post->post_status === $status ) { return true; } } $args = $request->get_attributes()['args'][ $param ]; return rest_validate_value_from_schema( $status, $args, $param ); }