prefix . 'cumpleconsent_consent_log', $wpdb->prefix . 'cumpleconsent_requests', ); foreach ( $cumpleconsent_tables as $cumpleconsent_table ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL, PluginCheck.Security.DirectDB.UnescapedDBParameter -- El nombre de la tabla lo arma el plugin con $wpdb->prefix y los valores van por prepare(); no hay entrada del usuario. $wpdb->query( "DROP TABLE IF EXISTS {$cumpleconsent_table}" ); } $cumpleconsent_options = array( 'cumpleconsent_settings', 'cumpleconsent_log_salt', 'cumpleconsent_log_schema', 'cumpleconsent_requests_schema', ); foreach ( $cumpleconsent_options as $cumpleconsent_option ) { delete_option( $cumpleconsent_option ); } wp_clear_scheduled_hook( 'cumpleconsent_daily_maintenance' ); wp_clear_scheduled_hook( 'cumpleconsent_check_deadlines' );