Automattic\WooCommerce\Blocks\AIContent

PatternsHelper::upsert_patterns_ai_data_post()public staticWC 1.0

Upsert the patterns AI data.

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

Хуков нет.

Возвращает

WP_Error|null.

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

$result = PatternsHelper::upsert_patterns_ai_data_post( $patterns_dictionary );
$patterns_dictionary(массив) (обязательный)
The patterns' dictionary.

Код PatternsHelper::upsert_patterns_ai_data_post() WC 9.8.5

public static function upsert_patterns_ai_data_post( $patterns_dictionary ) {
	$patterns_ai_data_post = self::get_patterns_ai_data_post();

	if ( isset( $patterns_ai_data_post ) ) {
		$patterns_ai_data_post->post_content = wp_json_encode( $patterns_dictionary );
		return wp_update_post( $patterns_ai_data_post, true );
	} else {
		$patterns_ai_data_post = array(
			'post_title'   => 'Patterns AI Data',
			'post_content' => wp_json_encode( $patterns_dictionary ),
			'post_status'  => 'publish',
			'post_type'    => 'patterns_ai_data',
		);
		return wp_insert_post( $patterns_ai_data_post, true );
	}
}