Home
Softono
easyappointments-wordpress

easyappointments-wordpress

Open source PHP
50
Stars
26
Forks
10
Issues
7
Watchers
2 weeks
Last Commit

About easyappointments-wordpress

<h1 align="center"> <br> <a href="https://easyappointments.org"> <img src="https://raw.githubusercontent.com/alextselegidis/easyappointments-wordpress-plugin/master/assets/icon-128x128.png" alt="Easy!Appointments" width="128"> </a> <br> Easy!Appointments - WordPress Plugin <br> </h1> <br> <h4 align="center"> Bring your booking form directly into WordPress — with native Gutenberg block and Elementor widget support. </h4> <p align="center"> <img alt="GitHub" src="https://img.shields.io/github/license/alextselegidis/easyappointments-wordpress-plugin?style=for-the-badge"> <img alt="GitHub release (latest by date)" src="https://img.shields.io/github/v/release/alextselegidis/easyappointments-wordpress-plugin?style=for-the-badge"> </p> <p align="center"> <a href="#about">About</a> • <a href="#gutenberg--elementor">Gutenberg & Elementor</a> • <a href="#setup">Setup</a> • <a href="#installation">Installation</a> • <a href="#license">License</a> </p> ![banner](asse ...

Platforms

Web Self-hosted

Languages

PHP


Easy!Appointments
Easy!Appointments - WordPress Plugin


Bring your booking form directly into WordPress — with native Gutenberg block and Elementor widget support.

GitHub GitHub release (latest by date)

AboutGutenberg & ElementorSetupInstallationLicense

banner

About

Stop sending customers away to a separate booking site. Bring the booking form directly into your WordPress pages — and watch your conversions soar.

Easy!Appointments for WordPress connects your self-hosted Easy!Appointments installation to your site in seconds. Your customers book appointments without ever leaving your page, on your domain, in your brand — with no SaaS subscriptions, no per-booking fees, and full ownership of your data.

Whether you're running a salon, clinic, consultancy, or any service business, setup takes minutes and the impact is immediate.

Minimum Requirements: WordPress v5.0 & PHP v5.6

Gutenberg & Elementor

🧱 Native Gutenberg Block

Love the WordPress block editor? The Easy!Appointments block is a first-class citizen of the block inserter. Search for "Easy!Appointments", drop it in, and configure width, height, styling, and provider/service pre-selection right from the block settings panel — no shortcodes, no code.

🎨 Elementor Widget

Building with Elementor? Find the Easy!Appointments widget in the Elementor panel, drag it onto your canvas, and set everything up visually with full property controls. It fits your workflow perfectly.

📋 Shortcode (works everywhere else)

For classic editors, other page builders, or anywhere shortcodes are supported:

[easyappointments width="100%" height="500px" style="border: 5px solid #1A865F; box-shadow: #454545 1px 1px 5px;"]

Pre-select a provider and/or service (IDs found in your Easy!Appointments backend):

[easyappointments provider="2" service="1"]

Connecting Easy!Appointments with WordPress

Install and activate the plugin and navigate to Easy!Appts in the WordPress admin menu. Paste your Easy!Appointments installation URL and connect. Once connected, embed the booking form using the Gutenberg block, the Elementor widget, or the shortcode.

Translations

This plugin uses the i18n localization system of WordPress and the translations are po & mo files located in the languages directory. Contributions are more than welcome so feel free to make pull requests with your translations or send them directly to [email protected].

Setup

To clone and run this application, you'll need Git, Node.js (which comes with npm) and Composer installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/alextselegidis/easyappointments-wordpress.git

# Go into the repository
$ cd easyappointments-wordpress

# Install dependencies
$ composer install

Installation

After building the plugin you will get a zip file that can be used with in the WordPress plugin installation page.

License

Code Licensed Under GPL v3.0 | Content Under CC BY 3.0


Website alextselegidis.com  ·  GitHub alextselegidis  ·  Twitter @alextselegidis

More Projects On Github
Easy!Appointments · Open Source Appointment Scheduler
Plainpad · Self Hosted Note Taking App
Integravy · Service Orchestration At Your Fingertips