Schedopia 1.5.0: Gutenberg Blocks and Elementor Widgets

Schedopia 1.5.0 adds Gutenberg blocks and Elementor widgets for your services, events, categories, staff and venues, and booking forms limited to one person.

Cover for Schedopia 1.5.0 with the headline Blocks & Widgets and the line Gutenberg, Elementor, Team Pages, icons for Services, Categories, Staff and Venues, beside a block inserter showing the Schedopia group with Services List, Events List, Categories List, Staff List and Venues List, and a staff card for Daniel Okonkwo, Barber, with 2 services and a Book button.

A customer who wants a cut with Daniel shouldn’t have to scroll past facials and massages to find one. On most small salon sites they do. The team page has six faces and one Book now button, the booking form opens on the full menu, and the customer picks Daniel out of a list two steps later, if they remember to.

Schedopia 1.5.0, out now on WordPress.org, lets the page decide where the booking starts. It adds Gutenberg blocks and Elementor widgets for five lists, three of them new: services, events, categories, staff and venues. Each card opens the booking form already narrowed to what the customer clicked, so Book on Daniel’s card offers only Daniel’s services.

The booking form itself can now be limited the same way, to chosen services, a category, one person, chosen events or a venue. The release also keeps category slugs steady through a rename, and fixes a bug that let the next appointment start inside the previous one’s clean-up time.

Gutenberg blocks and Elementor widgets for every Schedopia list

Schedopia 1.5.0 adds five Gutenberg blocks and five matching Elementor widgets: Services List, Events List, Categories List, Staff List and Venues List. In the block editor they sit together in a Schedopia group at the top of the inserter, and in Elementor in a Schedopia group in the widget panel. Before 1.5.0, the services and events lists went in only as shortcodes typed into a Shortcode block.

The WordPress block editor on a Meet the team page. The inserter's Schedopia group sits at the top with Services List, Categories List and Staff List blocks. A Staff List block shows team cards, and its sidebar has Show set to All staff, Layout and Columns on Default (Design settings) and Booking page on Default (Settings → Shortcode).
The Schedopia group sits above the core blocks. On a salon that takes appointments only, Events List and Venues List stay out of the inserter.

Every list block and widget has the same short set of settings:

  • Show: everything, or only what you pick by name. The services list can also show the services in some categories, and the events list the events at some venues.
  • Layout and Columns: grid or list, one to four cards per row, or Default to follow your Design settings.
  • Booking page: where the buttons send customers. Default follows Settings → Shortcode.
  • Hide sold-out events, on the events list only.
Elementor's editor with Schedopia typed into the widget search, finding the Services List, Categories List and Staff List widgets, beside a page called Book with your stylist where the Staff List widget shows team cards with Book buttons.
In Elementor, search the widget panel for Schedopia. The Staff List widget draws the same cards as the block.

The preview in either editor is the real list, drawn by the same code as the shortcode and in your saved design, so the page you edit is the page customers get. A block or widget whose kind of booking is switched off leaves the inserter and the Elementor panel, which is why a salon running appointments only never sees Events List or Venues List.

A team page where each Book button opens that person’s services

Schedopia’s new Staff List shows your team as cards, each with a photo or initials, a job title, a description and how many services that person offers. Book on a card opens the booking form showing only that person’s services, and chooses them as the staff member once the customer picks a service.

A salon's Meet the team page with six staff cards in two columns. Each card has initials in a circle, a job title such as Senior Stylist, Barber or Massage Therapist, a name, a service count and a Book button.
The Staff List on a published page. Team members without a photo get their initials.
The Schedopia booking form opened from Daniel Okonkwo's card, on the Choose a service step, offering only two services, Signature Cut and Finish at 55 dollars and Gentlemen's Cut at 32 dollars, with no category filters.
Book on Daniel's card: the form offers only the two services he does, and once the customer picks one, Daniel is already chosen.

Two more lists work the same way:

  • Categories List shows each service category with its description, how many services it holds and the starting price. Book opens the form on that category’s services only.
  • Venues List shows each venue with its address, how many events are coming up and the next date. View events opens the seat booking flow with only that venue’s events.

Each list leaves out what can’t be booked: a category with no bookable service, a team member who offers nothing, a venue with no upcoming event. The lists are cards, not booking forms, so any of them can share a page with [schedopia_booking].

The three new lists also come as shortcodes, [schedopia_categories], [schedopia_staff] and [schedopia_venues], for the classic editor and other page builders. Settings → Shortcode lists every Schedopia shortcode with its options, ready to copy.

Limit a booking form to some services, a category or one person

The [schedopia_booking] shortcode takes five new options in 1.5.0, each deciding what one form offers:

Option The form offers
services="haircut,facial" Exactly these services, in this order
category="hair" The services in these categories
staff="3" The services this team member offers, with them chosen for the customer
events="opening-night" Exactly these events
venue="main-hall" The events at these venues

A page per department is now one line: a Colour page whose form offers only colour services, or a Studio page that sells only the events in one hall. A customer who arrives from a list card still gets what the card promised, even on a page with its own limit, because the click wins for that visit.

A limit that matches nothing, such as a misspelt category, gives an empty form with its “nothing to book” message rather than your whole menu, so open the page once after you publish it. The staff option takes each person’s number, not their name, which makes a Staff List card, already linked to the right person, the easier route to a form for one stylist.

Hand-pick what a services or events list shows

Schedopia’s services and events lists could already be narrowed to a category or a venue. Version 1.5.0 adds hand-picking: [schedopia_services services="haircut,facial"] shows exactly those services in the order you write them, and [schedopia_events events="summer-gala,jazz-night"] does the same for events. In a block or widget, choose These services or These events under Show and pick them by name.

That suits a home page that features your three most-booked treatments, or a Christmas page with only the December concerts.

Category slugs that survive a rename

Schedopia’s Categories screen now shows each category’s slug, the short name that category="hair" and the lists use. Renaming a category no longer changes its slug, so Hair can become Hair and Styling without breaking a list already on a page. Before 1.5.0, a rename rebuilt the slug, and a list filtered by the old one quietly found nothing to show.

Schedopia's Categories screen listing Hair, Colour, Skin and Beauty, and Massage, each with a slug badge, hair, colour, skin-beauty and massage, beside its service count.
The badge beside each category is the name to type in a shortcode. It stays the same when you rename the category.

Fixed: clean-up time after an appointment could be booked over

Schedopia 1.5.0 fixes a bug where the next appointment could start inside the clean-up time of the one before it. Take a 60-minute Signature Cut with a 10-minute Buffer after, booked from 9:00 to 10:00 AM. With Slot interval set to 15 minutes, Schedopia still offered 10:00 AM to the next customer, and the 10 minutes for sweeping up were gone. The same could happen without a slot interval when one person does services of different lengths.

Each booking now keeps its own buffers, before and after, whichever was booked first. The fix covers both the times the form offers and the check Schedopia makes when a booking is created or moved. If you use clean-up time with a 15-minute slot interval, expect fewer start times straight after each appointment. That is the buffer doing what you set it to do.

The changelog lists all six changes in 1.5.0.

What 1.5.0 doesn’t change

The booking form itself still has no block or widget. Add it with [schedopia_booking] in a Shortcode block or Elementor’s Shortcode widget, as before, and only one booking form can appear on a page. If an earlier post of ours told you Schedopia has no blocks or Elementor widgets at all, this is the release that changed it for the lists.

Schedopia is still free and self-hosted, with no per-booking fees. There is still no online card payment (that is planned for Schedopia Pro), no SMS and no recurring bookings. For where lists and forms fit in a whole setup, the guide to creating a WordPress booking system walks through it from the first service.

Updating to Schedopia 1.5.0

Update from the Plugins screen as usual. Pages you’ve already built keep working: existing shortcodes keep their options and your category slugs stay as they are.

Then try the new lists on a page of their own. Create a page called Meet the team, add the Staff List block from the Schedopia group and publish it. Click Book on one card and check the form offers only that person’s services. For a form limited by shortcode, Settings → Shortcode has an example of each option to copy.

Frequently Asked Questions

Does Schedopia have Gutenberg blocks?

Yes, since version 1.5.0. Schedopia has five list blocks, Services List, Events List, Categories List, Staff List and Venues List, grouped under Schedopia in the block inserter. The booking form itself still goes in with the [schedopia_booking] shortcode in a Shortcode block.

Does Schedopia have Elementor widgets?

Yes, since version 1.5.0. The same five lists come as Elementor widgets in a Schedopia group in the widget panel, with the same settings as the blocks. The booking form itself still goes in with Elementor's Shortcode widget.

Can customers book a specific staff member from a team page in Schedopia?

Yes. The Staff List block, widget or [schedopia_staff] shortcode shows your team as cards, and Book on a card opens the booking form with only that person's services, choosing them as the staff member once the customer picks a service.

Can I limit a Schedopia booking form to some services?

Yes. Since 1.5.0, [schedopia_booking] takes services, category or staff to limit the appointments it offers, and events or venue to limit the events, for example [schedopia_booking category="colour"].

Will updating to Schedopia 1.5.0 change my existing pages?

Not the pages themselves. Existing shortcodes keep their options and category slugs stay as they are. If you use clean-up time with a short slot interval, the form may offer fewer start times straight after an appointment, because 1.5.0 fixes a bug that let that time be booked.

Is Schedopia 1.5.0 a free update?

Yes. Schedopia is free on WordPress.org with no per-booking fees, and 1.5.0 updates from the Plugins screen like any other release.

Keep reading

More from the blog

All posts
  1. Cover for Schedopia 1.4.3 with the headline Customer Accounts and the line My Bookings, Sign In, Book Again, icons for Sign In, My Bookings, Profile and Booking Limit, beside a My bookings card greeting Rebecca with an upcoming Blow Dry and Style booking and View, Cancel and Book again buttons, and a ticked Create an account box.

    Release7 min read

    Schedopia 1.4.3: Customer Accounts and a My Bookings Page

    Schedopia 1.4.3 adds customer accounts: a My bookings page where customers see, cancel and rebook their appointments, plus a limit on bookings per hour.

  2. Cover reading Create an Online Booking System in WordPress, beside three stacked cards: a services list with prices, a stylist's working hours with a lunch break, and a booking form on the time step with 10:10 AM selected, plus a Booking confirmed card.

    Guide12 min read

    How to Create an Online Booking System in WordPress

    Build a WordPress booking system from the back: services, staff hours, booking rules, emails and payments first, then the booking form, then a real test.

  3. Cover reading Add Appointment Booking to your WordPress site, beside a salon website with a highlighted Book now button in its header, a booking form on the time step with 10:00 AM selected, and a Booking confirmed card.

    Guide9 min read

    How to Add Appointment Booking to WordPress

    How to add appointment booking to WordPress on the site you already have: a booking page, menu and service page links, and the caching and email checks.

Take your first booking today

Install Schedopia from WordPress.org, run the setup wizard and paste one shortcode. Free, self-hosted, no per-booking fees.

  • Free from WordPress.org
  • Data stays on your site
  • Ten-minute setup