prefix . $rahkar_wp_table; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.SchemaChange $wpdb->query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $rahkar_wp_table_name ) ); } $rahkar_wp_options = [ 'rahkar_wp_manifest', 'rahkar_wp_enabled_modules', 'rahkar_wp_db_version', 'rahkar_wp_version', 'rahkar_wp_worker_key', 'rahkar_wp_queue_last_run', 'rahkar_wp_queue_next_due', 'rahkar_wp_pro_unlocked', 'rahkar_wp_otp_failsafe', 'rahkar_wp_hub', 'rahkar_wp_hub_state', 'rahkar_wp_send_key', 'rahkar_wp_customer_stats_fill', 'rahkar_wp_matomo', 'rahkar_wp_matomo_token', 'rahkar_wp_matomo_status', ]; foreach ( $rahkar_wp_options as $rahkar_wp_option ) { delete_option( $rahkar_wp_option ); } // Per-module settings options all share one prefix. // phpcs:ignore WordPress.DB.DirectDatabaseQuery $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s", $wpdb->esc_like( 'rahkar_wp_mod_' ) . '%' ) );