Start typing to search...
No results for ""
KiviCare is a WordPress clinic and patient management plugin that provides powerful widgets and shortcodes for integrating appointment booking into your website. These tools allow patients and guest users to book appointments directly from the frontend.
The appointment booking widgets are available as Gutenberg blocks and as shortcodes, making them flexible for use across different editors and page builders.
Available Appointment Booking Widgets
KiviCare offers two primary appointment booking widgets, both powered by the same React-based booking form:
Both widgets share the same booking logic and features. The main difference lies in their presentation and placement.
Both appointment widgets and their shortcodes support the following features:
kivi-care/book-appointment-widget[kivicareBookAppointment]
| Parameter | Type | Default | Description | Pro Only? |
|---|---|---|---|---|
clinic_id | Integer | 0 | Pre-select a specific clinic (filters doctors accordingly) | Yes |
doctor_id | String (comma-separated) | “” | Pre-select/filter specific doctors (e.g., 10,15) | Yes |
service_id | Integer | 0 | Pre-select a specific service | No |
[kivicareBookAppointment]
[kivicareBookAppointment clinic_id=5]
[kivicareBookAppointment clinic_id=5 doctor_id=10,15]
[kivicareBookAppointment service_id=3]
kivi-care/popup-book-appointment-widget[kivicareBookAppointmentButton]
| Parameter | Type | Default | Description | Pro Only? |
|---|---|---|---|---|
clinic_id | Integer | 0 | Pre-select clinic for the modal form | Yes |
doctor_id | String (comma-separated) | “” | Pre-select/filter doctors | Yes |
button_text | String | “Book Appointment” | Custom text on the button | No |
button_class | String | “” | Additional CSS classes for styling (e.g., “btn-large btn-primary”) | No |
service_id | Integer | 0 | Pre-select service | No |
[kivicareBookAppointmentButton]
[kivicareBookAppointmentButton button_text="Schedule Now"]
[kivicareBookAppointmentButton button_text="Book Now" button_class="btn-lg btn-success"]
[kivicareBookAppointmentButton clinic_id=5 doctor_id=10 button_text="Book with Dr. Smith"]
Widget settings can be accessed from:
KiviCare Dashboard → Settings → Widget Settings
These settings apply to both widgets and all shortcodes.
KiviCare Pro unlocks advanced booking capabilities, including:
Start typing to search...
No results for ""