This article is to help assist when classes aren't appearing available using the aXcelerate WordPress Integration Plugin on your WordPress Website.
A Workshop Isn't Appearing Online
For a workshop instance to display, there's a number of items it must adhere to:
- The workshop's Coordination Type is Public. Check to make sure the workshop coordination type is not Inhouse.
- The workshop start date/time is not in the past. A workshops will remove itself from an instance list once the start date/time has elapsed. This includes the first day of a multi-session workshop.
- The Workshop Type has both Web Outline accessible and Display in Bookings Calendar ticked.
- The list is filtered by a specific domain, which the workshop hasn't been assigned.
- The list is filtered by a specific training category, which the workshop type isn't part of.
- There's no value set in the Close Days field that makes the enrolment closure in the past.
- Website Caching (See below)
A Class Isn't Appearing Online
For a class instance to display, there's a number of items it must adhere to:
- The Class end date is not in past. Classes will still allow enrolments past the start date, as long as the end date isn't in the past.
- The Qualification of the class has Display Web Outline ticked.
- The class has the Scheduled activity start and end dates apply to all Learners unticked. When this option is ticked, it will enforce the students enrolment to start and end on these dates, so when the date is in the past, it won't be available for enrolment.
- There's no value set in the Close Days field that makes the enrolment closure in the past.
- The list is filtered by a specific domain, which the class hasn't been assigned.
- The list is filtered by a specific training category, which the workshop type isn't part of.
- The Program - Newer than setting found within the WordPress plugin is greater than the age of the class. To locate this setting, login to your WordPress site, aXcelerate Integration Plugin, Course Instances, Program - Newer than. By default, this option is set to 6 months. Classes older than 6 months will not show for enrolment.
- Website Caching (See below)
A Workshop Type or Qualification Isn't Appearing Online in a Course List
If you are finding that you course list isn't displaying a particular Qualification or Workshop Type, here are some things to look for:
- On a Qualification, check to see if the "Display Web Outline" box is ticked.
- On a Shortcourse Type, check to see if the "Web Outline Accessible" and "Display in Bookings Calendar" are both ticked.
- If you are finding that only Qualifications or Workshops Types are showing, but not both, it could mean the shortcode on the page has a filter to only show one and not the other. Finding the shortcode on the WordPress website may show that the course_type=w (for workshops) or course_type=p (for programs/qualifications) when it could be course_type=all.
- If one or more are missing from your course list, it could also mean a Training Category filter is applied. Try add the Workshop Type or Qualifications to the training category filtered on the page.
Website Caching
Website caching is a technique used to store copies of web pages, images, and other content temporarily so that they can be accessed more quickly by users. The main purpose of caching is to reduce server load, speed up page load times, and improve the overall user experience by delivering content faster. When a user visits a website, cached versions of the content are served instead of generating it from scratch each time, which saves time and resources. This can cause issues for when you want to show the course availability in real-time. Because each website is unique, it can make it difficult to troubleshoot and can require logging into your website to diagnose.
Warning:We strongly recommend reaching out to your web developer to assist in this to avoid site disruption.
- Look for caching plugins. Some notable plugins that can cause courses to not display instantly are WP Rocket, Litespeed Cache, WP-Optimise. The plugin usually has an option to purge the data which would result in a temporary fix. For a long-term fix, ensure that the course pages is marked non-cachable or consider removing the plugin.
- Server-side Caching. Beyond plugins, caching can also occur at the server level, before a visitor even reaches your website. This type of caching is highly effective for performance but can also prevent real-time information from displaying correctly. We would recommend reaching out to your web developer for assistance as this would require a higher level of access.
Calendar Troubleshooting
Further information on this function coming soon.