'string', 'sanitize_callback' => [$this, 'sanitize_agent_id'], 'default' => '', ]); register_setting('aiawb_settings_group', 'aiawb_launcher_style', [ 'type' => 'string', 'sanitize_callback' => [$this, 'sanitize_style'], 'default' => 'classic', ]); register_setting('aiawb_settings_group', 'aiawb_launcher_color', [ 'type' => 'string', 'sanitize_callback' => [$this, 'sanitize_color'], 'default' => '#111827', ]); } public function sanitize_agent_id($value) { $value = sanitize_text_field((string) $value); return preg_replace('/[^a-zA-Z0-9\-_]/', '', $value); } public function sanitize_style($value) { $value = sanitize_text_field((string) $value); $allowed = ['classic', 'round', 'inline', 'tab', 'dock']; return in_array($value, $allowed, true) ? $value : 'classic'; } public function sanitize_color($value) { $value = sanitize_text_field((string) $value); return preg_match('/^#[0-9a-fA-F]{6}$/', $value) ? $value : '#111827'; } public function settings_page() { ?>

Abood AI Agent Widget

Paste your Agent ID from the AI Agent Builder dashboard, then choose the launcher style and color.