"; $output .= ""; return $output; } add_shortcode('eveai_chat', 'eveai_chat_shortcode'); // Add admin menu function eveai_chat_admin_menu() { add_options_page('EveAI Chat Settings', 'EveAI Chat', 'manage_options', 'eveai-chat-settings', 'eveai_chat_settings_page'); } add_action('admin_menu', 'eveai_chat_admin_menu'); // Settings page function eveai_chat_settings_page() { ?>
Enter comma-separated language codes (e.g., en,fr,de,es)
"; } function eveai_chat_options_validate($input) { $new_input = array(); $new_input['tenant_id'] = sanitize_text_field($input['tenant_id']); $new_input['api_key'] = sanitize_text_field($input['api_key']); $new_input['domain'] = esc_url_raw($input['domain']); $new_input['language'] = sanitize_text_field($input['language']); $new_input['supported_languages'] = sanitize_text_field($input['supported_languages']); return $new_input; }