Automattic\WooCommerce\Admin\API\AI
Patterns::update_patterns()
Update patterns with the content and images powered by AI.
Метод класса: Patterns{}
Хуков нет.
Возвращает
WP_Error|WP_REST_Response
.
Использование
$Patterns = new Patterns(); $Patterns->update_patterns( $request );
- $request(WP_REST_Request) (обязательный)
- Request object.
Код Patterns::update_patterns() Patterns::update patterns WC 9.7.1
public function update_patterns( WP_REST_Request $request ) { $business_description = sanitize_text_field( wp_unslash( $request['business_description'] ) ); $ai_connection = new Connection(); $site_id = $ai_connection->get_site_id(); if ( is_wp_error( $site_id ) ) { return $site_id; } $token = $ai_connection->get_jwt_token( $site_id ); $images = $request['images']; try { ( new UpdatePatterns() )->generate_content( $ai_connection, $token, $images, $business_description ); return rest_ensure_response( array( 'ai_content_generated' => true ) ); } catch ( \Exception $e ) { return rest_ensure_response( array( 'ai_content_generated' => false ) ); } }