esc_like( '_transient_' . $livedit_agent_prefix ) . '%'; $livedit_agent_like_timeout = $wpdb->esc_like( '_transient_timeout_' . $livedit_agent_prefix ) . '%'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- одноразове прибирання власних кешів плагіна під час видалення. $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s OR option_name LIKE %s", $livedit_agent_like, $livedit_agent_like_timeout ) ); } // Збережені розмови з агентом — і нова таблиця, і стара. foreach ( array( 'livedit_agent_threads', 'ai_agent_threads' ) as $livedit_agent_table ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.SchemaChange -- видалення власної таблиці плагіна під час видалення плагіна. $wpdb->query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $wpdb->prefix . $livedit_agent_table ) ); }