{"id":254762,"date":"2026-03-14T21:08:20","date_gmt":"2026-03-14T21:08:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/automaize-class-schedule\/"},"modified":"2026-03-26T16:26:36","modified_gmt":"2026-03-26T16:26:36","slug":"automaize-class-schedule","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/automaize-class-schedule\/","author":23333048,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.14","stable_tag":"1.0.14","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Automaize Class Schedule","header_author":"Automaize","header_description":"A powerful and intuitive solution for managing and displaying class schedules with a seamless booking experience for members.","assets_banners_color":"","last_updated":"2026-03-26 16:26:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/automaize-class-schedule\/","header_author_uri":"https:\/\/automaize.app\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":499,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"automaize","date":"2026-03-14 21:41:45"},"1.0.11":{"tag":"1.0.11","author":"automaize","date":"2026-03-16 17:28:22"},"1.0.12":{"tag":"1.0.12","author":"automaize","date":"2026-03-18 19:14:00"},"1.0.13":{"tag":"1.0.13","author":"automaize","date":"2026-03-25 08:03:43"},"1.0.14":{"tag":"1.0.14","author":"automaize","date":"2026-03-26 16:26:36"},"1.0.9":{"tag":"1.0.9","author":"automaize","date":"2026-03-14 21:08:48"}},"upgrade_notice":{"1.0.9":"<p>Major feature update adding Templates, Access Control, and the Functions dropdown. Also includes important security and compliance improvements. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3482742,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3482742,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The clean and responsive public-facing weekly schedule with live booking status.","2":"The booking modal that members use to confirm or cancel their spot.","3":"The visual admin schedule dashboard for creating and managing classes.","4":"The Schedule Template editor for creating reusable weekly templates.","5":"The plugin Settings page."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[269,416,6978,76538,4062],"plugin_category":[40],"plugin_contributors":[257766,257765],"plugin_business_model":[],"class_list":["post-254762","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-calendar","plugin_tags-classes","plugin_tags-elementor","plugin_tags-schedule","plugin_category-calendar-and-events","plugin_contributors-automaize","plugin_contributors-michaelkorte","plugin_committers-automaize"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/automaize-class-schedule.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/automaize-class-schedule\/assets\/screenshot-1.png?rev=3482742","caption":"The clean and responsive public-facing weekly schedule with live booking status."},{"src":"https:\/\/ps.w.org\/automaize-class-schedule\/assets\/screenshot-2.png?rev=3482742","caption":"The booking modal that members use to confirm or cancel their spot."}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p><strong>Admin Features<\/strong><\/p>\n\n<ul>\n<li>Visual weekly schedule dashboard for creating and managing classes at a glance<\/li>\n<li>Create one-time or recurring classes with flexible repetition rules<\/li>\n<li>\"Functions\" dropdown with \"Save Week as Template\" and \"Clear Entire Week\" actions<\/li>\n<li>Schedule templates \u2014 save any week as a reusable template and apply it to future weeks<\/li>\n<li>Access Control \u2014 restrict individual classes to specific membership plans<\/li>\n<li>Automatic series management \u2014 edit a single class or all future classes in a series<\/li>\n<li>Member management panel with active\/inactive member views<\/li>\n<li>Credit plan management with automatic weekly credit restock via WP-Cron<\/li>\n<\/ul>\n\n<p><strong>Member Features<\/strong><\/p>\n\n<ul>\n<li>Interactive public-facing weekly schedule with previous\/next week navigation<\/li>\n<li>One-click booking with credit deduction<\/li>\n<li>Restricted classes are clearly indicated to non-eligible members<\/li>\n<li>Live booking count and availability display<\/li>\n<\/ul>\n\n<p><strong>Developer \/ Integration Features<\/strong><\/p>\n\n<ul>\n<li>Elementor widget for drag-and-drop schedule placement<\/li>\n<li><code>[acsc_class_schedule]<\/code> shortcode for any page or theme<\/li>\n<li>All data stored as WordPress Custom Post Types for full compatibility<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>automaize-class-schedule<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Schedule &gt; Settings<\/strong> to configure opening hours, the schedule page, and credit options.<\/li>\n<li>Place the <code>[acsc_class_schedule]<\/code> shortcode on any page to display the public schedule.<\/li>\n<li>Optionally, use the <strong>Automaize Class Schedule<\/strong> widget in Elementor.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20elementor%3F\"><h3>Does this work with Elementor?<\/h3><\/dt>\n<dd><p>Yes! The plugin includes a dedicated Elementor widget that makes adding the schedule to your pages as easy as drag and drop.<\/p><\/dd>\n<dt id=\"how%20do%20credit%20plans%20work%3F\"><h3>How do credit plans work?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20restrict%20certain%20classes%20to%20specific%20membership%20plans%3F\"><h3>Can I restrict certain classes to specific membership plans?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"what%20is%20a%20schedule%20template%3F\"><h3>What is a Schedule Template?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20delete%20an%20entire%20week%20of%20classes%20at%20once%3F\"><h3>Can I delete an entire week of classes at once?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Added: Schedule Templates \u2014 save any week as a reusable template and apply it to future weeks.<\/li>\n<li>Added: \"Functions\" dropdown in the admin schedule header with \"Save Week as Template\" and \"Clear Entire Week\" actions.<\/li>\n<li>Added: Access Control \u2014 restrict individual classes or template slots to specific credit plans.<\/li>\n<li>Added: Server-side access control validation on booking to prevent unauthorized bookings.<\/li>\n<li>Added: \"Clear Entire Week\" with optional deletion of all future series repetitions.<\/li>\n<li>Compliance: Removed all debug <code>error_log()<\/code> calls from production code.<\/li>\n<li>Compliance: Added <code>esc_url()<\/code> wrapping to all <code>get_permalink()<\/code> output.<\/li>\n<li>Compliance: Standardized all functions, hooks, options, and CPTs to use the <code>acsc_<\/code> prefix.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"A powerful and intuitive solution for managing and displaying class schedules with a seamless booking experience for members.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/254762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=254762"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/automaize"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=254762"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=254762"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=254762"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=254762"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=254762"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=254762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}