Edivently Logo

1.Getting Started #

A WordPress learning management system which turns your WordPress site into an online academy.

Instructors can create and sell online courses easily via a market place. Track course enrolment, completion and sales via a single dashboard. Message the whole class or individual students separately.

Students can take and manage courses, and also track course progress via their personal accounts.

2.Back-End Settings #

    • All Courses
    • Add Course, Quiz, and Assignment
    • Categories Options
    • Dashboard Options
    • Core Settings

3.All Courses #

This is the main course page which allows admin to see all existing courses and also able to manage each lesson by clicking on “Manage Lesson” button.

4.Add Course #

  1. Go to Edivently LMS and click “Add Course” to customize your content according to your requirements.
  2. Set the Title, Subtitle, Description of your course. 
  3. Select any option from course Access Type (Free, Paid and Subscription)
  4. You have an option to create your own Categories, Levels, Languages, and Tags, there is no restriction on how they are named.
    • Click on “Add Category” button to create a new category.
    • Click on “Add Language” button to create a new language.
    • Click on “Add Level” button to create a new level.
    • You can add a number of Tags using comma separated for course and
    • Student can Set featured image for their courses.
  5. Make sure to click on “Save Draft” option for your course landing page.
  6. Manage your course curriculum with the help of “Manage Lesson” button.

5.Course Curriculum Section #

In the “Manage Lessons” area you can create Lessons and Topics. Each lesson and topic can be rearranged by dragging and dropping in the curriculum. All lessons can be made sample. This means that Student can preview sample lessons free of charge to get a better understanding of the course content before purchasing. Each lesson with its respective topics can be also delivered in a drip-feed format by using the “Visible After X Day(s)” function available.

Each lesson and topic can be accessed via  “+” button which expands the panel and allows you to add new topics, content, learning resources and downloadable materials.

New lessons can be added to the curriculum via the “+ Lesson” button at the bottom of the “Manage Lessons” page. In addition, a “Quiz” and “Assignment” section can be added to the curriculum.

6.Quiz: #

The quiz feature gives you the option to create Multiple Choice Quizzes to test your Students.

1. Click “+ Quiz” button to create a new quiz.

2. Enter your quiz title.

3. Click on Add ( + ) icon to expand quiz panel and insert details as per your requirement.

4. Click on Add “( + )  Question” button to create multiple choice questions and select the correct answer.


7.Assignment #

Admin can click assignment section in their curriculum to test your student’s knowledge. Here are some steps which help you to create an assignment.

1. Create a new assignment by clicking on “+ Assignment” button.

2. Enter your “Assignment” title

3. Click on Add (+) icon to expand the assignment panel area.

4. You can create a detailed explanation to your assignment by clicking on “+ Content” button and

5. Also, you can add learning materials and resources by clicking on “+ Material” button.

8.Categories Options #

We have Four type of Categories.

A. Course Categories
B. Course Languages
C. Course Levels
D. Course Tags

A. Course Categories

    • Navigate to Edivently LMS and click “Course Categories”
    • In the categories page, you can add a new category by using the following options. Like Name, SlugParent category, and Description.
    • On the right section, you can manage your existing categories.

B. Course Languages

    • Go to Edivently LMS and click “Course Languages
    • Add a new language and manage existing ones.

C. Course Levels

    • Go to Edivently LMS and click “Course Levels
    • Add a new course level.

D. Course Tags

    • Go to Edivently LMS and click “Course Tags
    • Add a new tag as per your requirement.

9.Dashboard Options #

Overview of Courses, Students and Sales Options how it Works.


When you click on the course icon it will fetch the details of courses which you can view in two modes. (Expand Rows & Collapse Rows)


When you click on student icon it will show you the email of a student, no.of Courses, Sales, and Date


You can see the sales of each course 


This feature will let you export the data.

10.Message Tab #

The dashboard provides the function to send messages to your users. You can send messages to individual users or to the whole class of users.

11.Core Settings #

In the settings page, you can manage course sharing functionality, course template options, shortcode pages link, automatic notifications, and payment integration via PayPal. Here’s the detail of the following options.

  • Social Share Settings:
  1. Enable the following options as per your requirement.
  2. Facebook Share
  3. Twitter Share
  4. Google Share

  • Course Template:
  1. In the settings page, you have two options available as.
  2. Default
  3. Plugin Template

  • Shortcode Pages Link
  1. Select the respective Post/Page where shortcode embedded.

  • Notification Settings
  1. Welcome Message: Insert the message which you like to show the student once they take over the course.
  2. Congratulations Message: Insert the message which you would like to show to the student once they finished their course.
  • Paypal Business Email
    1. Enter your PayPal account email
  • Paypal Sandbox Enable:

12.Front-End Settings #


1. Login

Log in by using the ‘Login’ link in the menu. To access a course on the marketplace as a student or teacher you need to be logged in.

2. Course Listing

You can offer your courses via your own market place. Users can search or filter for courses. Courses can be also sorted by price and how recent they were uploaded on the system. Courses can be presented in a grid or list view. Each course has an Image, Title, Subtitle, and Price.

3. Single Course Page

4. Course Navigation

Each course can be navigated via a navigation panel on the right-hand side. It includes course progress, a list of lessons and topics. Users can access their dashboard (all courses they are signed up for) via the ‘My Courses’ button at the bottom.

5. Student Dashboard

The student dashboard provides users with quick and easy access to all courses which the users are signed up for. It also provides information on course progress.

13.Development Changelog #

== Changelog ==

v1.7 (22-10-2019)

- Added GetPageWidth() and GetPageHeight().
- Fixed a bug in SetXY().
- The MakeFont utility now subsets fonts, which can greatly reduce font sizes.
- Added ToUnicode CMaps to improve text extraction.
- Added a parameter to AddPage() to rotate the page.
- Added a parameter to SetY() to indicate whether the x position should be reset or not.
- Added a parameter to Output() to specify the encoding of the name, and special characters are now properly encoded. Additionally the order of the first two parameters was reversed to be more logical (however the old order is still supported for compatibility).
- The Error() method now throws an exception.
- Adding contents before the first AddPage() or after Close() now raises an error.
- Outputting text with no font selected now raises an error.
v1.6.5 (28-08-2019)

- The MakeFont utility has been completely rewritten and doesn't depend on ttf2pt1 anymore.
- Alpha channel is now supported for PNGs.
- When inserting an image, it's now possible to specify its resolution.
- Default resolution for images was increased from 72 to 96 dpi.
- When inserting a GIF image, no temporary file is used anymore if the PHP version is 5.1 or higher.
- When output buffering is enabled and the PDF is about to be sent, the buffer is now cleared if it contains only a UTF-8 BOM and/or whitespace (instead of throwing an error).
- Symbol and ZapfDingbats fonts now support underline style.
- Custom page sizes are now checked to ensure that width is smaller than height.
- Standard font files were changed to use the same format as user fonts.
- A bug in the embedding of Type1 fonts was fixed.
- A bug related to SetDisplayMode() and the current locale was fixed.
- A display issue occurring with the Adobe Reader X plug-in was fixed.
- An issue related to transparency with some versions of Adobe Reader was fixed.
- The Content-Length header was removed because it caused an issue when the HTTP server applies compression.
v1.6 (18-06-2019)

- Images can now trigger page breaks.
- Possibility to have different page formats in a single document.
- Document properties (author, creator, keywords, subject and title) can now be specified in UTF-8.
- Fixed a bug: when a PNG was inserted through a URL, an error sometimes occurred.
- An automatic page break in Header() doesn't cause an infinite loop any more.
- Removed some warning messages appearing with recent PHP versions.
- Added HTTP headers to reduce problems with IE.
v1.5 (16-05-2019)

- When the font subdirectory is in the same directory as fpdf.php, it's no longer necessary to define the FPDF_FONTPATH constant.
- The array $HTTP_SERVER_VARS is no longer used. It could cause trouble on PHP5-based configurations with the register_long_arrays option disabled.
- Fixed a problem related to Type1 font embedding which caused trouble to some PDF processors.
- The file name sent to the browser could not contain a space character.
- The Cell() method could not print the number 0 (you had to pass the string '0').
- Image() now displays the image at 72 dpi if no dimension is given.
- Output() takes a string as second parameter to indicate destination.
- Open() is now called automatically by AddPage().
- Inserting remote JPEG images doesn't generate an error any longer.
- Decimal separator is forced to dot in the constructor.
- Added several encodings (Turkish, Thai, Hebrew, Ukrainian and Vietnamese).
- The last line of a right-aligned MultiCell() was not correctly aligned if it was terminated by a carriage return.
- No more error message about already sent headers when outputting the PDF to the standard output from the command line.
- The underlining was going too far for text containing characters , ( or ).
- $HTTP_ENV_VARS has been replaced by $HTTP_SERVER_VARS.
v1.5.1 (01-04-2019)

- Type1 font support.
- Added Baltic encoding.
- The class now works internally in points with the origin at the bottom in order to avoid two bugs occurring with Acrobat 5:
* The line thickness was too large when printed under Windows 98 SE and ME.
* TrueType fonts didn't appear immediately inside the plug-in (a substitution font was used), one had to cause a window refresh to make them show up.
- It's no longer necessary to set the decimal separator as dot to produce valid documents.
- The clickable area in a cell was always on the left independently from the text alignment.
- JPEG images in CMYK mode appeared in inverted colors.
- Transparent PNG images in grayscale or true color mode were incorrectly handled.
- Adding new fonts now works correctly even with the magic_quotes_runtime option set to on.
v1.5 (22-03-2019)

- TrueType font (AddFont()) and encoding support (Western and Eastern Europe, Cyrillic and Greek).
- Added Write() method.
- Added underlined style.
- Internal and external link support (AddLink(), SetLink(), Link()).
- Added right margin management and methods SetRightMargin(), SetTopMargin().
- Modification of SetDisplayMode() to select page layout.
- The border parameter of MultiCell() now lets choose borders to draw as Cell().
- When a document contains no page, Close() now calls AddPage() instead of causing a fatal error.
v1.4.1 (02-01-2019)

- Fixed SetDisplayMode() which no longer worked (the PDF viewer used its default display).
v1.4 (03-12-2018)

- PHP3 is no longer supported.
- Page compression (SetCompression()).
- Choice of page format and possibility to change orientation inside document.
- Added AcceptPageBreak() method.
- Ability to print the total number of pages (AliasNbPages()).
- Choice of cell borders to draw.
- New mode for Cell(): the current position can now move under the cell.
- Ability to include an image by specifying height only (width is calculated automatically).
- Fixed a bug: when a justified line triggered a page break, the footer inherited the corresponding word spacing.
v1.3.1 (20-11-2018)

- Fixed a bug in drawing frame with MultiCell(): the last line always started from the left margin.
- Removed Expires HTTP header (gives trouble in some situations).
- Added Content-disposition HTTP header (seems to help in some situations).
v1.3 (12-10-2018)

- Line break and text justification support (MultiCell()).
- Color support (SetDrawColor(), SetFillColor(), SetTextColor()). Possibility to draw filled rectangles and paint cell background.
- A cell whose width is declared null extends up to the right margin of the page.
- Line width is now retained from page to page and defaults to 0.2 mm.
- Added SetXY() method.
- Fixed a passing by reference done in a deprecated manner for PHP4.
v1.2 (08-08-2018)

- Added font metric files and GetStringWidth() method.
- Centering and right-aligning text in cells.
- Display mode control (SetDisplayMode()).
- Added methods to set document properties (SetAuthor(), SetCreator(), SetKeywords(), SetSubject(), SetTitle()).
- Possibility to force PDF download by browser.
- Added SetX() and GetX() methods.
- During automatic page break, current abscissa is now retained.
v1.1.1 (06-05-2018)

- PNG support doesn't require PHP4/zlib any more. Data are now put directly into PDF without any decompression/recompression stage.
- Image insertion now works correctly even with magic_quotes_runtime option set to on.
v1.1 (02-02-2018)
- JPEG and PNG image support.
v1.01 (02-02-2018)

- Fixed a bug involving page break: in case when Header() doesn't specify a font, the one from the previous page was not restored and produced an incorrect document.
v1.0 (20-10-2017)

- New Release

14.WooCommerce Integration #

Help Guide Powered by Documentor
Suggest Edit