"; $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() { ?>

EveAI Chat Settings

Enter your EveAI Chat configuration details below:

'; } function eveai_chat_tenant_id_input() { $options = get_option('eveai_chat_options'); echo ""; } function eveai_chat_api_key_input() { $options = get_option('eveai_chat_options'); echo ""; } function eveai_chat_domain_input() { $options = get_option('eveai_chat_options'); echo ""; } function eveai_chat_language_input() { $options = get_option('eveai_chat_options'); echo ""; } 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']); return $new_input; }