WC_REST_Product_Reviews_V1_Controller::prepare_item_for_database()
Prepare a single product review to be inserted into the database.
Метод класса: WC_REST_Product_Reviews_V1_Controller{}
Хуки из метода
Возвращает
Массив|WP_Error
. $prepared_review
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->prepare_item_for_database( $request );
- $request(WP_REST_Request) (обязательный)
- Request object.
Код WC_REST_Product_Reviews_V1_Controller::prepare_item_for_database() WC REST Product Reviews V1 Controller::prepare item for database WC 9.2.3
protected function prepare_item_for_database( $request ) { $prepared_review = array( 'comment_approved' => 1, 'comment_type' => 'review' ); if ( isset( $request['id'] ) ) { $prepared_review['comment_ID'] = (int) $request['id']; } if ( isset( $request['review'] ) ) { $prepared_review['comment_content'] = $request['review']; } if ( isset( $request['product_id'] ) ) { $prepared_review['comment_post_ID'] = (int) $request['product_id']; } if ( isset( $request['name'] ) ) { $prepared_review['comment_author'] = $request['name']; } if ( isset( $request['email'] ) ) { $prepared_review['comment_author_email'] = $request['email']; } if ( isset( $request['date_created'] ) ) { $prepared_review['comment_date'] = $request['date_created']; } if ( isset( $request['date_created_gmt'] ) ) { $prepared_review['comment_date_gmt'] = $request['date_created_gmt']; } return apply_filters( 'rest_preprocess_product_review', $prepared_review, $request ); }