Automaize Class Schedule

Description

Automaize Class Schedule is a complete class management and booking solution for WordPress. It is designed for gyms, yoga studios, dance schools, and any business that runs regularly scheduled classes.

Admin Features

  • Visual weekly schedule dashboard for creating and managing classes at a glance
  • Create one-time or recurring classes with flexible repetition rules
  • « Functions » dropdown with « Save Week as Template » and « Clear Entire Week » actions
  • Schedule templates — save any week as a reusable template and apply it to future weeks
  • Access Control — restrict individual classes to specific membership plans
  • Automatic series management — edit a single class or all future classes in a series
  • Member management panel with active/inactive member views
  • Credit plan management with automatic weekly credit restock via WP-Cron

Member Features

  • Interactive public-facing weekly schedule with previous/next week navigation
  • One-click booking with credit deduction
  • Restricted classes are clearly indicated to non-eligible members
  • Live booking count and availability display

Developer / Integration Features

  • Elementor widget for drag-and-drop schedule placement
  • [acsc_class_schedule] shortcode for any page or theme
  • All data stored as WordPress Custom Post Types for full compatibility

Captures d’écrans

  • The clean and responsive public-facing weekly schedule with live booking status.
  • The booking modal that members use to confirm or cancel their spot.

Installation

  1. Upload the automaize-class-schedule folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Navigate to Schedule > Settings to configure opening hours, the schedule page, and credit options.
  4. Place the [acsc_class_schedule] shortcode on any page to display the public schedule.
  5. Optionally, use the Automaize Class Schedule widget in Elementor.

FAQ

Does this work with Elementor?

Yes! The plugin includes a dedicated Elementor widget that makes adding the schedule to your pages as easy as drag and drop.

How do credit plans work?

You create Credit Plans as a custom post type in WordPress. Each plan has a credit amount and restock schedule. Users are assigned a plan, and credits are automatically restocked weekly via WP-Cron. Credits are deducted when a member books a class.

Can I restrict certain classes to specific membership plans?

Yes. When creating or editing a class, you can select which credit plans are allowed to book it. Classes with restrictions appear greyed-out to ineligible members on the public schedule.

What is a Schedule Template?

A template is a saved week of classes that can be applied to any future week. You can save any currently displayed week as a template using the « Functions » dropdown in the admin dashboard.

Can I delete an entire week of classes at once?

Yes. Use the « Clear Entire Week » option in the « Functions » dropdown. You can also optionally delete all future repetitions of any series that has classes in that week.

Avis

Il n’y a aucun avis pour cette extension.

Contributeurs/contributrices & développeurs/développeuses

« Automaize Class Schedule » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Traduisez « Automaize Class Schedule » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal des modifications

1.0.9

  • Added: Schedule Templates — save any week as a reusable template and apply it to future weeks.
  • Added: « Functions » dropdown in the admin schedule header with « Save Week as Template » and « Clear Entire Week » actions.
  • Added: Access Control — restrict individual classes or template slots to specific credit plans.
  • Added: Server-side access control validation on booking to prevent unauthorized bookings.
  • Added: « Clear Entire Week » with optional deletion of all future series repetitions.
  • Compliance: Removed all debug error_log() calls from production code.
  • Compliance: Added esc_url() wrapping to all get_permalink() output.
  • Compliance: Standardized all functions, hooks, options, and CPTs to use the acsc_ prefix.

1.0.8

  • Initial public release.