The aXcelerate Integration plugin installed on your WordPress website allows for a range of different dynamic fields (known as shortcodes) to pull information from your aXcelerate account. Course information is then able to be displayed using a range of shortcodes along with some additional filters to show the information on your website.
In addition to this guide, you may find that with the aXcelerate Integration Plugin installed, the default WordPress Page builder will offer a list of helpful shortcodes along with suggestions and filters that can be found within the WordPress text editor. Please note, this may not be the case with all page builders.
Parent Shortcodes
Parent shortcodes are the three main display sources that pull your course information in a sequence of views. Using these shortcodes will pull information from the aXcelerate Integration Plugin template sections Course List, Course Details, Course Instance respectively.
[ax_course_list]
Used to display a list of all upcoming Workshops or Classes in a list or tile view with the option of displaying images. This will pull the predefined section "Course List" in the plugin.
[ax_course_details]
Used to display a list of course details information such as short description. This will pull the predefined section "Course Details" in the plugin.
[ax_course_instance _list]
Used to display an upcoming table of instances available for enrolment. This will pull the predefined section "Course Instances" in the plugin.
Course List Shortcodes
[ax_course_name]
Displays the Course Name
[ax_course_code]
Displays the Course Code
[ax_course_stream]
Displays the Course Stream (Qualifications only)
[ax_course_type]
Displays the Course Type
[ax_course_short _description]
Displays the Course Short Description
[ax_details_page_link]
Adds a link to load a course details page. Filter this to a specific URL by adding details_link to the shortcode. Example: [ax_details_page_link details_link=/course-details/ link_text="Find out more"]
[ax_course_image]
Checks the Course Short Description for an image and returns it.
[ax_course_button_link]
A multipurpose button that can be used to generate Enrolment, Enquiry or similar links. Useful for skipping past the course details page directly to an enrolment form. Example: [ax_course_button_link link_mode=url link_url="/enrol/"]
Course Details Shortcodes
[ax_course_outline]
Displays the course outline.
[ax_course_short _description]
Displays the course short description.
[ax_course_element _image_1]
Displays the first course image (Workshops only)
[ax_course_element _image_2]
Displays the second course image (Workshops only)
[ax_course_element _introduction]
Displays the introduction element from the course outline (Workshops only)
[ax_course_duration]
Displays the duration field
[ax_course_element _target_audience]
Displays the target audience element from the course outline (Workshops only)
[ax_course_element _content]
Displays the content element from the course outline (Workshops only)
[ax_course_element _learning_outcomes]
Displays the learning outcomes from the course outline (Workshops only)
[ax_course_element _learning_methods]
Displays the learning methods from the course outline (Workshops only)
[ax_course_element _program_benefits]
Displays the program benefits from the course outline (Workshops only)
[ax_course_button_link]
A multipurpose button that can be used to generate Enrolment, Enquiry or similar links. Example: [ax_course_button_link link_mode=url link_url="/enrol/"]
[ax_course_cost]
Displays the course cost from the qualification or workshop type level. Needs to include ID and Type. Example: [ax_course_cost course_id=12345 course_type=w]
Course Instance List Shortcodes
[ax_course_instance
_name]
Displays the instance workshop or class name.
[ax_course_instance
_location]
Displays the workshop location string or the class delivery location.
[ax_course_instance
_startdate]
Displays the instance start date.
[ax_course_instance
_finishdate]
Displays the instance finish date.
[ax_course_instance
_cost]
Displays the instance cost.
[ax_course_instance _starttime]
Displays the instance start time (Workshops only)
[ax_course_instance _finishtime]
Displays the instance finish time (Workshops only)
[ax_course_instance _vacancy]
Displays the available spaces (Workshops only)
[ax_course_instance _datedescriptor]
Displays the instance date descriptor string (Workshops only)
[ax_course_button_link]
A multipurpose button that can be used to generate Enrolment, Enquiry or similar links. Example: [ax_course_button_link link_mode=url link_url="/enrol/"]
General / Utility Shortcodes
General and utility shortcodes offer additional functionality to enhance the course information display. Below are some commonly used shortcodes:
[ax_search_form]
Adds a search form that can be used to filter course lists. Example: [ax_search_form as_widget="1" search_url="/search"]
[ax_enrol_widget]
Adds the Enrolment Widget. Example: [ax_enrol_widget config_id=1]
[ax_enquiry_widget]
Adds an Enquiry Widget. Example: [ax_enquiry_widget config_id=1]
[ax_enrol_event]
Adds an Enrolment Event block - based on the template in settings when an Enrolment Hash is passed to the page.
[ax_enrol_event _enrolments_list]
Adds a table displaying the results of an enrolment - listing students' courses and the status of the enrolment.
Course List Filtering
Course List filter applies additional list filters to show only the courses you want.
course_type
Use this to display workshops (w), classes (p) or all (all). Example: [ax_course_list course_type=w]
training_cat
Create training categories in aXcelerate to include only the courses in the Course List. Use the Training Category name. Example: [ax_course_list training_cat="Accredited Courses"]
search_term
Restrict results by using a string match within the course code, course name, or short description. Example: [ax_course_list search_term="confined spaces"]
excluded_courses
Exclude course IDs separated by commas. Example: [ax_course_list excluded_courses=100487,100488]
Course Details Filtering
Course Details filter applies additional details filters to show only the courses you want.
course_type
Use this to display workshops (w), classes (p), or all (all). Example: [ax_course_list course_type=w]
course_id
Use this to display a specific workshop type or qualification Course Details section. Example: [ax_course_details course_id=10394]
enrol_config_id
Use this to pass through the config ID to use for the Enrolment Widget.
Course Instance List Filtering
Course Instance List filter applies additional details filters to show only the instances you want.
course_type
Use this to display workshops (w), classes (p), or all (all). Example: [ax_course_instance_list course_type=w]
course_id
Use this to display a specific workshop type or qualification Course Instance List. Example: [ax_course_instance_list course_id=10394]
instance_id
Use this to display a specific workshop or class. Example: [ax_course_instance_list instance_id=130502]
domain_id
Assign a domain to a class or workshop and use the domain ID to filter within an instance list. Example: [ax_course_instance_list domain_id=9059]
training_cat
Filter instances that fall within a specific training category in aXcelerate. Example: [ax_course_instance_list training_cat="Accredited Courses"]
search_term
Use this to filter the instance list by specific instances with a string in the instance name. Example: [ax_course_instance_list search_term="Face to Face Delivery"]
show_full_instances
This will filter the instance list to show or hide full instances (workshops only). Use 0 or 1.
location
Filter courses by their location.
state
Filter courses by a specific state. Use abbreviated state terms. Example [ax_course_instance_list state=QLD]. Note, National (NAT) is not possible to filter on.
Workshop Bookings Full/Limited Spaces
You can modify the "Enrol" button to show different text when a workshop approaches Full Capacity or gets to Full Capacity. The below modifications are added to the [ax_course_button_link] shortcode. It also requires the instance list shortcode to have show_full_instances=1 ie. [ax_course_instance_list show_full_instances=1 course_type=w].
vacancy_threshold
Once a workshop reaches this or fewer vacancies, the vacancy_text will replace the button text.
vacancy_text
Once the threshold is met, the button text will be replaced with this. Example: [ax_course_button_link vacancy_text="Limited Spaces"]
vacancy_0_text
Once the workshop is fully booked, the button text will be replaced with this. Example: [ax_course_button_link vacancy_0_text="Fully Booked"]
vacancy_class
Applies this CSS class when the threshold is met.
vacancy_0_class
Applies this CSS class when the workshop is fully booked.
Shortcodes for Changing Date Formats
Using the [ax_course_instance_startdate] will default to a dd/mm/yyyy format. You can change the date format by adding date_format="" to the [ax_course_instance_startdate] or [ax_course_instance_startdate] shortcodes.
Example: [ax_course_instance_startdate date_format="l"] will output the day of the week, "Sunday".
Date Format
Example
date_format="F j, Y"
May 26, 2025
date_format="l, F j, Y"
Sunday, May 26, 2025
date_format="d-m-Y"
25-05-2025
date_format="j-n-y"
25-5-25
date_format="d.m.y"
25.05.25
date_format="l"
Sunday
date_format="D, j M"
Mon, 21 Jan
Complex Course Search
The Complex Course search adds additional search functionality with built-in filters to help narrow courses based on a few factors such as Domains, Location, Date, or Search Functions.
An example workshop complex course search is shown below:
[ax_complex_course_search drilldown_url=/course-enrol/ initial_search=1 course_type=w workshop_default_period=6]
course_list_filter
List of comma-separated course IDs. These will be used to filter both the course select list and the course results.
course_filter
Set a single course as the only course available for the search tool. Will cause the course select list to be removed.
domain_list_filter
List of comma-separated domain IDs. These will be used to filter both the domain select list and the course results.
domain_filter
Set a single domain as the only domain available for the search tool. Will cause the domain select list to be removed.
hide_courses
Will hide the course select list, but still perform filtering actions based on the course_list_filter.
hide_domains
Will hide the domain list, but still perform filtering actions based on the domain_list_filter.
course_filter_exclude
Toggle between inclusion and exclusion-based filtering for the course_list_filter. Turning this setting on will remove the courses in the filter. Turning it off will only include the courses specified.
domain_filter_exclude
Toggle between inclusion and exclusion-based filtering for the domain_filter_list. Turning this setting on will remove the domains in the filter. Turning it off will include only the domains specified.
drilldown_url
The URL to navigate to when selecting "Enrol" from the list. Note: This does not use any of the Course List mapping settings, as it is intended that an enrolment widget be launched directly from this tool. Course Config mapping is recommended for custom configurations per course.
show_empty_domains
This setting will toggle the inclusion of course instances with no domain specified in the result-set. Note: if an explicit domain has been selected/specified then only courses with domains set will be returned.
course_type
Set the course type that the search tool will be restricted to.
terminology_course
Override the default "Course" terminology for the select menu.
terminology_domain
Override the default "Domain" terminology for the select menu.