WordPress Integration Set-Up

The SELMA-WordPress integration uses a WordPress plugin to display Programmes and Programme Campuses on your website. Students can select their preferred option, and are then directed to your SELMA enrolment form to complete their application.

Note: Please contact SELMA Support to include this paid feature in your subscription plan.


In this Section:


Upload the WordPress Plugin

Before you proceed with the following steps, please contact SELMA Support to provide you with the relevant WordPress zip file.

Figure 1i. Add Plugin

On the left-hand panel, navigate to “Plugins” and select “Add Plugin”.

Figure 1ii. Upload Plugin

Figure 1iii. Install WordPress Plugin

Click the “Install Now” button once you’ve uploaded the zip file.


Fetch API User and API Key

Log a support ticket and request from one of our SELMA staff to create an API user for you. Then, navigate back to SELMA and follow the steps, below:

Figure 2i. Navigate to Settings > API

Figure 2ii. API User and Secret API Key

On the API Users tab, copy and save your API user name somewhere secure; then, generate a new API key (orange).
Note: You must click the checkbox, then click “regenerate” to generate a new API key.

Figure 2iii. Copy API Key

Copy the API Secret Key to your clipboard (green), and store it somewhere secure.


WordPress PlugIn Configuration

Figure 3. Navigate to Plugins > Installed Plugins

Figure 4. Enter API User and API Key

Figure 5. Enter Short-Code/s on a Post

Navigate to a WordPress post which constitutes your website. Then past the following Short Code parameters to render the appropriate SELMA Intakes onto your website:

  • To show all available Intakes:
    • selmasis (in square brackets)
Course
Diploma in Business (Level 5)
Location
City Campus
Date
24-06-2026
Cost
$12000+GST pp
Course
Short Course 101
Location
City Campus
Date
05-07-2026
Cost
$500+GST pp
Course
Short Course 101
Location
City Campus
Date
03-08-2026
Cost
$500+GST pp
  • To show Intakes with a specifc Campus ID (e.g. 12) and Programme ID (e.g. 76)
    • selmasis campus=12 programme=76 (in square brackets)
  • To show Intakes with a specific Programme ID (e.g. 76)
    • selmasis programme =76 (in square brackets)

Link Intakes to WordPress Site

Navigate back to SELMA and fill out the following fields on the Intake tab of the Intake profile page.

Figure 6. Update Intake Tab Fields


Customise Website Display

The WordPress Integration has a default HTML script and CSS.
If you wish to customise the display follow the steps, below:

Figure 7i. Navigate to Settings > Integrations

Figure 7ii. Select WordPress Configuration

Figure 7iii. Edit Default HTML and CSS

Related Articles

Cloud Assess

Initial Setup Navigate to Settings (Cogwheel icon), select Integrations, and click Configure under Cloud Assess. Configuring Keys and Connection To set up the Cloud Assess integration, enter the required URL and keys. If needed, contact SELMA or Cloud Assess support for assistance. Understanding the Configuration Screen The configuration screen displays a log of all transactions …

Stripe and Discount Codes

Stripe is a payment gate-way that you can integrate with your SELMA Enrolment form. This integration allows Student applicants to make payments, seamlessly, as they record their details with SELMA. In this Section: Stripe Configuration Figure 1. Navigate to Settings > Integrations Figure 2. Select the Stripe Integration Scroll to find the “Stripe” Integration, and …

Moodle Integration Set-Up

The SELMA-Moodle Integration serves as a connector between your Moodle instance and your SELMA instance. This allows you to provision students from SELMA to Moodle and sync grades/completion from Moodle to SELMA. In this Section: Pre-requisites Please contact SELMA Support to enable your Moodle Integration. Get Started in Moodle Follow the steps, below, to configure …

Moodle Set-Up (In SELMA)

In this Section: SELMA Configuration Steps Figure 1. Navigate to Settings > Integrations Figure 2. Navigate to Integrations > Moodle Figure 3i. Configuration Settings Figure 3ii. Provide Details and Save The Endpoint will be your unique Moodle URL (e.g. https://moodle.yourdomain.com), and the Token will be the Web Service Token you created and saved, previously. The …