WC_REST_WCCOM_Site_Installer_Controller::validate_products()
Validate products from request body.
Метод класса: WC_REST_WCCOM_Site_Installer_Controller{}
Хуков нет.
Возвращает
true|false|WP_Error
.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->validate_products( $products );
- $products(массив) (обязательный)
- Array of products where key is product ID and element is install args.
Список изменений
С версии 3.7.0 | Введена. |
Код WC_REST_WCCOM_Site_Installer_Controller::validate_products() WC REST WCCOM Site Installer Controller::validate products WC 7.3.0
woocommerce/includes/wccom-site/rest-api/endpoints/class-wc-rest-wccom-site-installer-controller.php
protected function validate_products( $products ) { $err = new WP_Error( 'invalid_products', __( 'Invalid products in request body.', 'woocommerce' ), array( 'status' => 400 ) ); if ( ! is_array( $products ) ) { return $err; } foreach ( $products as $product_id => $install_args ) { if ( ! absint( $product_id ) ) { return $err; } if ( empty( $install_args ) || ! is_array( $install_args ) ) { return $err; } } return true; }