Ik heb hetzelfde probleem. Met debug mode aan werkt de plugin wel. Het probleem:
$dataSaved = update_option("kk_plugin_mapped_data", $mapped_data);
Deze geeft een false terug, er wordt dus geen data opgeslagen in de options. Na het handmatig proberen toe te voegen van de data in de database geeft de database een error dat dit niet mag omdat er “verkeerde” tekens in staan.
De oplossing voor dit probleem: Sla de optie op in een json:
$dataSaved = update_option("kk_plugin_mapped_data", wp_json_encode($mapped_data));
en haal het op met een decode:
$mapped_data = json_decode( get_option("kk_plugin_mapped_data"), true ) ?? '';
Nu slaat de plugin de data wel op en is er geen debug mode nodig om de plugin wel te laten werken.