5. Configure the Website integration¶
The website integration add-on allows integrating your open edX LMS site with an external CMS site. The same way edX.org operates its site.
Open edX is a powerful platform for operating your online courses, but it may not meet your flexibility requirements in terms of content management capabilities. Usually, our customers want to build engaging and customized pages for their home, course catalog, and course description pages. This type of customization can be achieved in an external CMS system like WordPress where customers can build the aforementioned pages according to their needs. The Open edX platform will be used only to operate the courses.
eduNEXT, as a pioneer and active member of the Open edX community, has created tools to allow these types of integrations. We developed a WordPress plugin to simplify the configuration and extend the possibilities of your online learning site.
In the following instructions, you will find all the relevant information to configure the Open edX LMS site as well as the WordPress site to have the integration work:
5.1. Integration requisites.¶
It is required to have your LMS site in a domain of your own.
Create and/or establish the CMS site where you will control all the marketing content.
Your WP site must share the same domain extension that your LMS site.
E.g. The LMS site is courses.yourdomain.com; the WP site is yourdomain.com
5.2. Configuration steps.¶
5.2.2. Web site URL mapping.¶
One of the key objectives of the Website integration is to delegate the publication of certain pages to the CMS (WordPress) in order to have a broader functionality and more customization options for those contents.
These fields need to be configured with the URLs that you want to reach instead of the normal Open edX pages. Here is the list of pages that will be replaced and need to be configured here with the final URL of your WordPress site:
ROOT: Your initiative’s homepage.
COURSES: The course list or course catalog page.
ABOUT: The “About Us” page.
FAQ: The “Frequently asked questions” page.
TOS: The “Terms of Service” page.
HONOR: The “Honor code” page.
CONTACT: The “Contact us” page.
5.3. Configure the WordPress site.¶
5.3.1. Install and activate the Open edX LMS and WordPress integrator Plugin.¶
Go to the plugins section on the left panel in your WordPress site and select add new.
Download the plugin from the Website integration section you will find in the edunext control center
On the plugins page, Select upload plugin.
Select the compressed file from your computer,Install, and activate the plugin.
5.3.2. Configure the Open edX LMS and WordPress integrator Plugin.¶
Select on the left-panel Settings, the Open EDX WordPress Integrator plugin.
2. Set the URL of your Open edX site.In this field, you should place the LMS domain or subdomain. For example https://yourlmsdomain.com
Please keep the following properties unchanged.
Name of the shared cookie that signals an open session.
Name of the shared cookie that holds the user information.
Login location (advanced).
Registration location (advanced).
Dashboard location (advanced).
5.4. Create the content for your course catalog and any static pages.¶
For this step, you have all the flexibility of WordPress at your disposal which was the main reason to have the integration in the first place. Our suggestion is for you to create at the very least:
The contents of your homepage
Additionally, you may want to create :
A course catalog page
A course description page for each of your courses
Optionally, you may also want to create pages for (some of) the following auxiliary pages:
The “About Us” page.
The “Frequently asked questions” page.
The “Terms of Service” page.
The “Honor code” page.
The “Contact us” page.