_settings) * és a bővítmény transientjei csak mintaillesztéssel gyűjthetők össze, ezért * itt közvetlen lekérdezés fut. Egyszeri, törléskori művelet, cache-elése * értelmetlen lenne, hiszen a következő lépésben töröljük is a sorokat. */ // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Egyszeri takarítás törléskor, mintaillesztés nélkül nem gyűjthető. $packli_instance_options = $wpdb->get_col( "SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE 'woocommerce\\_packli\\_%\\_settings'" ); foreach ((array) $packli_instance_options as $packli_option_name) { delete_option($packli_option_name); } // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Egyszeri takarítás törléskor, mintaillesztés nélkül nem gyűjthető. $packli_transients = $wpdb->get_col( "SELECT option_name FROM {$wpdb->options} WHERE option_name LIKE '\\_transient\\_packli\\_%' OR option_name LIKE '\\_transient\\_timeout\\_packli\\_%'" ); foreach ((array) $packli_transients as $packli_transient) { delete_option($packli_transient); } // Többhelyes (multisite) telepítésnél a site-transientek is. if (is_multisite()) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Egyszeri takarítás törléskor, mintaillesztés nélkül nem gyűjthető. $packli_site_transients = $wpdb->get_col( "SELECT meta_key FROM {$wpdb->sitemeta} WHERE meta_key LIKE '\\_site\\_transient\\_packli\\_%' OR meta_key LIKE '\\_site\\_transient\\_timeout\\_packli\\_%'" ); foreach ((array) $packli_site_transients as $packli_site_transient) { delete_site_option($packli_site_transient); } } wp_cache_flush();