query( "DROP TABLE IF EXISTS {$wpdb->prefix}codebold_redirects" ); $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}codebold_redirect_404s" ); // phpcs:enable foreach ( [ 'codebold_redirect_settings', 'codebold_redirect_db_version', 'codebold_redirect_patterns' ] as $option ) { delete_option( $option ); } delete_metadata( 'user', 0, 'codebold_redirect_404_seen', '', true ); } if ( ! is_multisite() ) { codebold_redirect_uninstall_site(); return; } // On a network, every site has its own tables and its own settings. $codebold_redirect_sites = get_sites( [ 'fields' => 'ids', 'number' => 0 ] ); foreach ( $codebold_redirect_sites as $codebold_redirect_site ) { switch_to_blog( (int) $codebold_redirect_site ); codebold_redirect_uninstall_site(); restore_current_blog(); }