t('Help center')) ?>
t( 'Shortcode documentation' ) ) ?>

[aec_class_detail]

Allow to display a class detail

  • registration-form-container-id : The id of a div that will serve as a container for the panel with the registration button.

For example : [aec_class_detail registration-form-container-id="registration-form-container"]

Note: If not provided the registration panel will be displayed right above the contact info section.

[aec_events]

Allow to display events

  • default-view-mode : The default view mode for the events (list, grid). Default is list
  • etablishment-branch-id : Class etablishment center (Main Center, Other center...)
  • event-type : Event Type ID of event category to filter. Default is 0, meaning no filtering

For example : [aec_events default-view-mode="events-list-grid" etablishment-branch-id="1" event-type="3"]

[aec_event_detail]

Allow to display one event

  • event-id : The ID of the event to display. If not provided, the event ID will be taken from the URL parameter "idevent" if it exists.
  • image-width : The width of the image to display.

For example : [aec_event_detail]

[aec_next_events]

Allow to display next events on homepage

  • event-type : Event Type ID of event category to filter.
  • quantity-column : The quantity of events blocks to display. Default is 2.

For example : [aec_next_events event-type="3" quantity-column="3"]

[aec_contact_map]

Allow to display a Google Map of etablishment centers. Addresses are taken from AEC centers configuration

  • height : allows to set custom height for the map. (default is 500px)
  • class : allows to set custom class to the surrounding map div. (default => empty string)
  • display-details : allows to set where to display address details or not. (default => true)
  • etablishment-branch-id : Allows to select a certain etablishment branch by it\'s ID. (Optional)

For example : [aec_contact_map height="250" display-details="true"]

[aec_private_tuition_form]

Allow to display a form to registers private classes.

  • product-type-ids : IDs of the product types to display, separated by a pipe. Requires AEC 2026.1 or above.
  • product-type-id : Deprecated, use product-type-ids instead. ID of the product type to display.

For example, if you want to display a form to register private classes : [aec_private_tuition_form product-type-ids="1|2|3"]

[aec_courses_wizard]

Allow to display a wizard to register to a course.

  • id-subject : Class subject (French, English...)
  • id-classification : Age bracket (Adults, Children...)
  • show-all-establishment : Show the courses for all the establishment branches (Y, N)

For example : [aec_courses_wizard]

[aec_identify_panel]

Allow to display a panel with two tabs, one with a form to log in and another with a form to register.

  • tag-active : The active tab when the panel is displayed. (Default: login) Accepts login or register.
  • redirect : The URL where the user will be redirected after a successful login or registration. (Optional)

For example : [aec_identify_panel tag-active="register" redirect="https://your-site.com/dashboard"]

[aec_student_login]

Allow to display the login form for students, so they can log in from the WP Site into their accounts.

For example : [aec_student_login]

[aec_student_register]

Allow to display the register form for students so they can register into the system or register some relatives from the WP Site into their accounts.

  • is-for-front-desk-account: Enables a registration form that provides customers with their client code at the end of the sign-up process. (Default: false)

For example, if you want to show a registration form for students : [aec_student_register]

[aec_student_account_dashboard]

Allow to display the account(personal info, billing info, relatives, signed up courses, ect...) information for a certain student, usually the logged in one.

For example, if you want to show a the account information for the current logged in student: [aec_student_account]

[aec_student_controls]

Allows to show the control buttons for the user to manage his/her account.

  • hide-text : Hide the text of the buttons. (Default: false)

For example, if you want to show the this web-app: [aec_student_controls]

[aec_student_password_recover]

Allow to display the password recovery form for students.

For example : [aec_student_password_recover]

[aec_student_password_reset]

Allow to display the password reset form for students.

For example : [aec_student_password_reset]

[aec_student_password_update]

Allow to display the password update form for students.

For example : [aec_student_password_update]

[aec_products_view]

Allow to display a list for all products available.

  • product-type : Tells the server to display all the products based on the product type ID (Default: null)
  • etablishment-branch-id: This tells the web-app to show the products for a certain etablishment branch if there are many etablishment branches available.
  • show-category-title : Enable or disable the product type title in the webapp (Default: true)

For example : [aec_products_view product-type="16"]

[aec_donation_form]

Allow to display a donation form.

For example : [aec_donation_form]

[aec_donation_list]

Allow to display a donation list configured on AEC and a donation form.

  • product-type-ids : ID of the donation type to display.
  • show-category-title : Enable or disable the product type title in the webapp (Default: false)

For example : [aec_donation_list]

[aec_donation_form_free]

Allow to display a donation form with a free quantity input.

  • product-type-id : ID of the donation type to display.

For example : [aec_donation_form_free]

[aec_classes_list]

Allow to display courses list from AEC. The list is filtered according to the following attributes.

  • id-etablishment-branch : Class etablishment center (Main Center, Other center...)
  • id-period : Class Period (Current Period, Previous Period...)
  • id-classification : Age bracket (Adults, Children...)
  • id-subject : Class subject (French, English...)
  • id-main-level : Class main level (A1, A2, B1, B2...)
  • id-class-type : Class type (Regular courses, Intensive courses, Workshop...)
  • level-id : Class level (Beginner, A1.1, Advanced...)
  • id-class-format : Class format (At home, Hybrid...)
  • location : Class localization (use ONLINE, INTRAMUROS or EXTRAMUROS)
  • show-all-establishment : Show the courses for all the establishment branches (Y, N)
  • primary-group-by : Defines the main grouping criterion for displaying courses.
  • secondary-group-by : Defines the secondary grouping criterion for displaying courses.
  • course-order-by : Defines the sorting criterion for the course list.
  • is-main-group-open-by-default : Specifies whether the primary group is expanded by default.
  • is-secondary-group-open-by-default : Specifies whether the secondary group is expanded by default.

For example, if you want to display only Adults Beginner classes and Adults age bracket is ID 3 in AEC, and Beginner Level is ID 12, you can use this shortcode : [aec_classes_list id-classification="3" id-level="12"]

Note : ID values can be found in AEC in configuration module > Lists. This is the number on the right of the name of the list item.

[aec_courses_selection_tiles]

Allow to display a list of classes with some filters to go straight to the group of classes needed.

  • etablishment-branch-id: This tells the web-app to show the classes for a certain establishment branch if there are many establishment branches available. Default(0)
  • period-id: This is the period ID selected by default if needed. Default(0)
  • classification-id: This is the classification ID selected by default if needed(Children, Adults,...). Default(0)
  • subject-id: This is the class type ID selected by default if needed(Teen Classes, Workshops,...). Default(0)
  • main-level: This is the main level selected by default(A1, A2, B1,...). Default(null)
  • class-type-id: This is the class type ID selected by default if needed(Teen Classes, Workshops,...). Default(0)
  • levels-to-filter-by: Allow filter the classes by its levels IDs. You must send this levels IDs in the following format = "12|28|63" for this to work correctly. Optional
  • localization: ID of Class localization (use ONLINE, INTRAMUROS or EXTRAMUROS).
  • class-format-id: ID of Class format (At home, Hybrid...)
  • show-filter-choices: This will set if the filter choices set by default must be displayed as selection box. Default(true)
  • show-all-establishment: Show the courses for all the establishment branches (Y, N)

For example, if you want to show the web-app without any parameters to allow the user to filter before showing the list of classes: [aec_courses_selection_tiles]

[aec_courses_catalog]

Allow to display a catalog of classes with filters to go straight to the group of classes needed, allowing to multi-select your filter selections.

  • etablishment-branch-id: This tells the web-app to show the classes for a certain etablishment branch if there are many etablishment branches available. Default(0)
  • period-id: This is the period ID selected by default if needed. Default(0)
  • classification-id: This is the classification ID selected by default if needed(Children, Adults,...). Default(0)
  • subject-id: This is the class type ID selected by default if needed(Teen Classes, Workshops,...). Default(0)
  • level-id: This is the class type ID selected by default if needed(Teen Classes, Workshops,...). Default(0)
  • class-format-id: ID of Class format (At home, Hybrid...)
  • localization: ID of Class localization (use ONLINE, INTRAMUROS or EXTRAMUROS).
  • sidebar: This toggle the filter bar position, on top of the catalog or at it\'s side. Default(false)
  • show-filter-choices: This will set if the filter choices set by default must be displayed as selection box. Default(true)
  • show-all-establishment: Show the courses for all the establishment branches (Y, N)
  • class-schedules: Allows filtering courses by schedule. Accepts multiple values (morning, midday, afternoon, night).
  • class-days: Allows filtering courses by days of the week. Accepts multiple numerical values from 1 to 7 (1 = Monday, 7 = Sunday).

For example, if you want to show the this web-app without any parameters to allow the user to filter before showing the list of classes: [aec_courses_catalog]

[aec_classes_search_box]

Allow to display a search box with filters that will redirect to the course list you configure or the course list on your Kiosque.

  • default-url: This will be the url that users will be redirected to when clicking the search button. This url must make reference to a website page where there's at least one of the course's list web-apps listed above. Default(none)

For example, if you want to show the web-app without any parameters to allow the user to filter before showing the list of classes: [aec_classes_search_box]

[aec_shopping_cart]

Allow to display the shopping cart of the user.

For example, if you want to show the shopping cart of the user: [aec_shopping_cart]

[aec_examination_type_list]

Allow to display a list of exams.

  • examination-type-ids: IDs of the examination type to display.
  • etablishment-branch-id: This tells the web-app to show the exams for a certain establishment branch if there are many establishment branches available.

For example : [aec_examination_type_list examination-type-ids="1|3" etablishment-branch-id="1"]

[aec_examination_type_detail]

Allow to display one exam.

  • examination-type-id: ID of the examination type to display.
  • etablishment-branch-id: This tells the web-app to show the exams for a certain establishment branch if there are many establishment branches available.

For example : [aec_examination_type_detail examination-type-id="1" etablishment-branch-id="1"]

[aec_examination_detail]

Allow to display the details of one exam.

  • examination-id: ID of the examination to display.

For example : [aec_examination_detail]

Note: This shortcode is used to display the details of an exam from the exam list page.

[aec_newsletter]

Allow to display the newsletter form.

For example : [aec_newsletter]

[aec_unsubscribe_newsletter]

Allow to display the unsubscribe newsletter form.

For example : [aec_unsubscribe_newsletter]

[aec_newsletter_confirmation]

Allow to display the newsletter subscription confirmation form.

For example : [aec_newsletter_confirmation]