WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта
функция не описана

WP_REST_Posts_Controller::check_status() public WP 5.6.0

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 5.8

<?php
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 );
}