Start typing to search...
No results for ""
Shortcode & Elementor Widget
The KiviCare Doctor Listing Widget displays a modern, responsive directory of doctors on the frontend of your website. It allows patients to browse doctors, view detailed profiles, and book appointments directly.
Each doctor card displays essential information such as specialties, qualifications, contact details, and session schedules. A built-in “Book Appointment” button opens the KiviCare booking modal with the selected doctor (and clinic, if specified) automatically pre-selected.
The widget works in two ways:
Both methods provide identical functionality.
(Gutenberg, Classic Editor, Widgets, or custom templates)
Insert the shortcode directly or use the Shortcode block:
[kivicare_doctor_list]
Widget Details
eicon-user-circle-o)| Option (Shortcode Attribute) | Elementor Control Type | Default | Description |
|---|---|---|---|
clinic_id | Dropdown (Elementor) | — | Filter doctors to a specific clinic (optional). |
selected_doctors | Multi-select (Elementor) | — | Show only specific selected doctors (comma-separated IDs in shortcode). |
enable_filter | Switcher | Yes | Show filter bar (Specialty, Service, Search). |
per_page | Number | 5 | Doctors per page – pagination auto-appears for more. |
show_image | Switcher | Yes | Show doctor profile image. |
show_name | Switcher | Yes | Show doctor name. |
show_speciality | Switcher | Yes | Show doctor’s specialty. |
show_number | Switcher | Yes | Show doctor’s contact number. |
show_email | Switcher | Yes | Show doctor’s email. |
show_qualification | Switcher | Yes | Show doctor’s qualifications (degrees, university, year). |
show_session | Switcher | Yes | Show doctor’s session schedule (day + time slots). |
These settings are available only in Elementor:
Each visible field supports custom labels, allowing you to tailor text to your website’s tone or language.
| Attribute / Control | Default Value | Example |
|---|---|---|
name_label | Name | “Doctor Name” |
speciality_label | Speciality | “Specialization” |
number_label | Contact No | “Phone” |
email_label | Email ID | “Email” |
qualification_label | Qualification | “Degrees” |
session_label | Schedule Appointment | “Available Times” |
Labels can be set:
The Style tab in Elementor provides complete design control:
enable_filter="yes")per_pageFor privacy and security:
If no doctors are available—or filters return no results—the widget displays:
“No doctors found.”
[kivicare_doctor_list]
[kivicare_doctor_list clinic_id="7"]
[kivicare_doctor_list selected_doctors="12,15,23"]
[kivicare_doctor_list per_page="10" enable_filter="no" show_qualification="no" show_session="no"]
[kivicare_doctor_list name_label="Our Doctor" session_label="Available Slots"]
Start typing to search...
No results for ""