init(); } add_action( 'plugins_loaded', 'recomai_chatbot_init' ); // Activation Hook register_activation_hook( __FILE__, 'recomai_chatbot_activate' ); function recomai_chatbot_activate() { $defaults = array( 'api_token' => '', 'user_email' => '', 'user_name' => '', 'is_authenticated' => false, 'onboarding_completed' => false, 'onboarding_url' => '', 'chatbot_enabled' => true, 'load_sitewide' => true, 'chatbot_embed_token' => '', 'last_sync_error' => '', 'last_synced_at' => 0, ); $settings = get_option( 'recomai_settings', array() ); if ( ! is_array( $settings ) ) { $settings = array(); } update_option( 'recomai_settings', wp_parse_args( $settings, $defaults ) ); }