Automattic\WooCommerce\RestApi\Routes\V4\OrderNotes

Controller::delete_item_permissions_checkpublicWC 1.0

Check if a given request has access to delete an item.

Метод класса: Controller{}

Хуков нет.

Возвращает

true|false|WP_Error.

Использование

$Controller = new Controller();
$Controller->delete_item_permissions_check( $request );
$request(WP_REST_Request) (обязательный)
The request object.

Код Controller::delete_item_permissions_check() WC 10.3.6

public function delete_item_permissions_check( $request ) {
	$order = $this->get_order_by_note_id( (int) $request['id'] );

	if ( ! $order ) {
		return $this->get_route_error_by_code( self::INVALID_ID );
	}

	if ( ! wc_rest_check_post_permissions( 'shop_order', 'delete', $order->get_id() ) ) {
		return $this->get_authentication_error_by_method( $request->get_method() );
	}
	return true;
}