Admin Guide

Last updated: June 11, 2019

In this guide we'll learn how an administrator interacts at various points in the WPLMS site.

Setting Up a Mega Menu

  • Mega menus are only available in 1 level menu items.
  • Since mega menus are full width menus, to enable a mega menu make sure that only one 1 level item is present in a menu with mega menu.
  • To enable Mega Menu, enable the Mega menu switch in the 1st level menu item.
  • Select a sidebar/widget area which will be shown in the mega menu. You can create unlimited mega menus and unlimited sidebars/widgetized areas can be created using Options Panel -> Sidebar Manager.
  • Select the number of columns in the Mega menu widgetized area. Add custom widgets in the selected Mega Menu sidebar/widget area. Mega menu supports all the non-animation widgets. So, widgets with carousels, galleries are not supported in the Mega Menu.

screenshot
screenshot
screenshot

Other Details Related To Mega Menu

Mega Menu Tutorial : link

Mega Menu - Sub Category style : link

Mega Menu - Category Posts Style : link

WPLMS Sidebars/Widget Areas

Sidebars and Widgets can be set up in WP Admin Dashboard->Appearance->Widgets.

In WPLMS we use the terminology Sidebar for Widget areas in the theme. The sidebars are used in almost all the pages in WPLMS. Although sidebars are configurable for each post type like page, post, course, unit etc. each post type has a default value of the sidebar. Description of each sidebar is explained below.

  1. Student Sidebar : This is the dashboard sidebar for students. This sidebar is visible on the dashboard area of students. Any widgets added in this sidebar will appear in the student dashboard.
  2. Instructor Sidebar : This is the dashboard sidebar for instructors. Similar to student sidebar, this sidebar is visible on the dashboard area of instructors. Any widgets added in this sidebar will appear in the instructor dashboard.
  3. Main Sidebar : This sidebar is the default sidebar for all the pages, posts, archive, category pages etc. For posts and pages you also get an option to override this sidebar from page/post settings area.
  4. BuddyPress : This sidebar is shown on All BuddyPress pages like All members, All groups, All forums, All courses page and all activity.
  5. Course Sidebar : This sidebar is the sidebar which is shown on single Course pages. You can also set a custom sidebar for any course from the course settings area while editing the course in wp admin area.
  6. Search Sidebar : This sidebar is the sidebar on the default Search and course search pages.
  7. Shop : This sidebar is shown on WooCommerce shop page.
  8. Product : This sidebar is shown on All Product pages.
  9. Checkout : This sidebar is shown on checkout page below the coupon widget.
  10. Top footer Sidebar : This sidebar is shown on Footer top row. You can chose to show/hide this sidebar based on the footer layout value which can be set in Customizer - Footer.
  11. Bottom footer Sidebar : This sidebar is shown on Footer bottom row. You can chose to show/hide this sidebar based on the Footer layout value set in Customizer - footer.
  12. Megamenu : This is sidebar created from Sidebar manage in options panel. We'll use this sidebar in creating a Mega menu. Refer to Mega menu section on how to use a sidebar for mega menu.

You can create unlimited sidebars using Options Panel -> Sidebar Manager.

screenshot
screenshot

Widgets in Sidebars

screenshot
screenshot
screenshot
screenshot

WPLMS Widgets

A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. Description of each widget is explained below.

screenshot
screenshot
screenshot
screenshot

BuddyPress Widgets

  • Widget : BuddyPress Course Widget

    BuddyPress Course Widget is a multipurpose widget which is used to show information about courses. The Course widget has following parameters

    1. Widget Title : The widget title which appears above the widget in the sidebar.
    2. Style : Select out of 3 style options :
      • Single : Display one course snapshot at a time. If display courses count is more than one then each course snapshot appears below the other.
      • List : The courses are displayed in a list view. Each list item contains course image 64px in width, aligned to left and course title with course categories.
      • Carousel : Displayes one course snapshot at a time. However, if display courses count is more than one then more courses can be scrolled over in the same space in a coursel format.
    3. Select course category : (Optional), if you want to show courses from a specific category then select a existing course category.
    4. Order By : Select order by for selecting courses from the course directory in an order. The order by clause currently supports :
      • Name : Order by course slug
      • Course Title : Order by course title
      • Number of Reviews : Order by number of course reviews
      • Date Published (default) : Order by date published
      • Rating score : Order by rating score
      • Number of Students : Order by number of students in the course
    5. Sort : Sort order for the orderby clause helps in refining the list of courses with the order by clause. Supports two values, Ascending, Descending (default)
    6. Specific Courses : If you want to display specific courses in the widget, enter their comma saperated course ids in the order in which you want to display them in the widget. If courses are entered in this field, it will overwrite all the order fields. Course ids are standard post ids.
    7. Number of courses to show : Select the number of courses to display in the widget. Only valid if no value is entered in Specific courses.

    screenshot
    screenshot
    screenshot
  • Widget : BuddyPress Instructor Widget

    Buddypress Instructor Widget is used to show any particular Instructor in the Sidebar. If this widget is placed in the course sidebar then the widget will automatically display the course instructor details.

    1. Widget Title : Enter the title of the widget you need to display.
    2. Fallback Instructor Id : Enter the fallback instructor id. The widget would display the details of this instructor when placed in non-course sidebar
    3. Number of course by the instructor to show : How many courses you want to show of the particular instructor.
    screenshot
    screenshot
  • Widget : BuddyPress Course Search Widget

    Buddypress Course search Widget is used to show the course specific search with two select boxes. One for instructor and other for course categories. This is an advanced search built only for courses.

    1. Widget Title : Enter the title of the widget you need to display.
    2. Show Course category dropdown : Display dropdown of all course categories, to filter the result only from this category.
    3. Show Instructor dropdown : Display dropdown of all instructors, to filter the result only related to courses published by the selected instructor.
    screenshot
    screenshot
  • Widget : BuddyPress Related Course Widget

    Buddypress Related Course Widget is used to show the courses which is related to each other by some common fields.

    1. Widget Title : Enter the title of the widget you need to display.
    2. Show From Same Course Category : It displays the courses from same course category.
    3. Show from Same Instructor : It displays the courses from same instructor.
    4. Show from Same Course Location : It displays the courses from same course location.
    5. Show from Same Course Level : It displays the courses from same course level.
    6. Number of Courses : It displays the number of courses
    7. Block Style : It displays the courses according to the block style
      • Course : Course title and description will be visible below course image.
      • Side : Course title and description will be visible besides course image.
      • blogpost : Displays according to the publish date of the course.
      • images_only : It displays images only without any description
      • custom_block : It displays courses according to your custom block.
    8. Comma Separated Courses : If you want to display specific courses in the widget, enter their comma saperated course ids in the order in which you want to display them in the widget.
    screenshot
    screenshot

Course Related Widgets

  • Widget : Course Categories

    This widget displays the list of course categories available in the setup. The categories are displayed in a standard list format.

    1. Widget Title : Enter the title of the widget you need to display.
    2. Order By : This parameter governs the order of the Course category list. Course categories can be displayed in order related to :
      • Name : The display name of the category
      • Slug : The permalink slug value of the category
      • Course Count : The number of courses in the course category
    3. Sort Order : This governs the sort order of the displayed result along with the order by parameter. Supports ascending or descending.
    4. Exclude Course Category Terms Ids (comma saperated): : By entering specific Course category ids, these course categories can be excluded from the resulting list. refer below screenshot on how to get course category id. Go to LMS -> Course Category and edit the category
    screenshot
    screenshot
  • Widget : Course Category Navigation

    This widget displays the course categories navigation.

    1. Widget Title : Enter the title of the widget you need to display.
    2. Order By : This parameter governs the order of the Course category list. Course categories can be displayed in order related to :
      • Name : The display name of the category
      • Slug : The permalink slug value of the category
      • Course Count : The number of courses in the course category
    3. Sort Order : This governs the sort order of the displayed result along with the order by parameter. Supports ascending or descending.
    4. Exclude Course Category Terms Slugs (comma saperated): : By entering specific Course category ids, these course categories can be excluded from the resulting list. refer below screenshot on how to get course category id. Go to LMS -> Course Category and edit the category
    screenshot
    screenshot
  • Widget : Course Reviews Widget

    This widget displays the course reviews in single, list & carousel formats.

    1. Widget Title : Enter the title of the widget you need to display.
    2. Course Id(optional) : It is an optional field.
    3. Order By : This parameter governs the order of the Course category list. Course categories can be displayed in order related to :
      • Recent : It Displays the recent course reviews
      • Random : It displays the random course reviews
      • Rating : It displays the course reviews on the basis of ratings.
    4. Sort Order : This governs the sort order of the displayed result along with the order by parameter. Supports ascending or descending.
    5. Specific Reviews/Comments (comma saperated): : By entering specific Course ids, it shows specific course reviews/comments for those ids.
    6. Number of Reviews to show : Enter the numeric value to show number of reviews
    screenshot

Widget : WPLMS Events Widget

WPLMS Events Widget comes packed in the WPLMS Events plugin. This widget is useful in displaying event information. Events information is shown in form of an Event card.

  • Widget Title : Display's the title of the widget
  • Date Range : Select a date range for which events should be displayed
  • Shown events Starting in range : Show Event cards for events whose starting date lies in the given date range.
  • Show Events Endingin range : Show Event cards for events whose ending date lies in the given date range.
  • Style : The events can be displayed in three different styles :
    1. Single : Display one event card at a time. If display events count is more than one then each event card appears below the other.
    2. List : The events are displayed in a list view.
    3. Carousel : Displays one event card at a time. However, if display events count is more than one then more events can be scrolled over in the same space in a coursel format.
  • Select Event type : Select an Event category to display events.
  • Order By : Currently supports three formats, published date, Random or Name
  • Sort : Sort the above selected order by in Ascending or Descending
  • Specific Events : Enter the event ids of the event which you want to in the widget. Event ids are standard post ids of event posts.
  • Number of Events to show : Set a maximum limit on number of events which can be displayed in the widget.
  • Show course events (on course pages) : Force widget to select the course automatically when displaying a course page. So, the widget would display the events of the displayed course if placed in the course sidebar.
screenshot
screenshot

Widget : Vibe Tabs Widget

Vibe Tabs is an inbuilt tabbed widget for showing various information in tabbed format. The widget supports 3 tabs and 3 type of information formats

  1. Thumbnail posts : the recent posts are displayed in a list format with their feature images , post title and post category
  2. Course : the recently published courses are displayed in a list format with Course title and Course category
  3. Comments : Latest comments are shown in a list format with user image and the post name on which the comment was posted.
screenshot
screenshot
screenshot
screenshot

Widget : Vibe Testimonial Widget

Vibe Testimonial Widget is used to show any particular Testimonial in the Sidebar.

  1. Enter a Widget Title.
  2. Select an already existing testimonial (Testimonials can be created in WP Dasboard -> Testimonials section)
  3. Testimonial excerpt length. If testimonial excerpt is more than this length then a read more link is automatically appended to the excerpt.
screenshot
screenshot

Widget : Vibe Twitter Widget

Vibe Twitter Widget is based on the latest Twitter API 1.1 . So, you need to have the OAuth credentials before hand to use the API. You can select twitter styles: horizonatal as well as default.

screenshot
screenshot
screenshot
screenshot

Widget : Vibe Posts Widget

Vibe Posts is useful for displaying posts in a list , single or carousel format. Vibe posts is a multi functional widget which can be used for any custom post type, like courses, units, quizzes, forums, replies, topics etc.

screenshot

Widget : Vibe Flickr Widget

Using Vibe Flickr widget you can show your latest flickr gallery.

screenshot

Widget : Vibe Woocommerce Carousels

Using Vibe Woocommerce Carousels widget you can show your number of woocommerce products in carousels. In this, you can display carousel according to woocommerce functions such as Top rated products, sale products etc.

screenshot
screenshot

Widget : Dashboard

Using dashboard widget helps you to manage and monitor your tasks. There are various categories of dashoard widgets listed below:

  1. Dashboard : Contact Form - It displays a contact form through which you can contact your instructors.
    screenshot
    screenshot
  2. Dashboard : Instructor Commission Stats - It will calculate the instuctor commissions in wplms. Refer the tutorial : Link
  3. Dashboard : Instructor Simple Stats - It displays the stats of instructors, which shows number of courses, number of quizzes, number of assignments etc. according to your selection choice.
  4. Dashboard : Student Activity - It will display student activities like who is online and recent activities, recent unread messages.
    screenshot
    screenshot
  5. Dashboard : Student Statistics - It will display students course, quiz and assignment statistics.
    screenshot
  6. Dashboard : To Do Task - It will display your to do list. here you can add your to do tasks also.
    screenshot
    screenshot
  7. Dashboard : Instructor Premium Courses - It will display premium courses.
    screenshot
  8. Dashboard : Member News - It will display members news in carousel.
  9. Dashboard : Course Progress - It will display the progress of the courses.
    screenshot
  10. Dashboard : Add Announcements - It will display members news in carousel.
    screenshot
  11. Dashboard : Calendar Widget - It will display the courses events.
    screenshot
  12. Dashboard : Notes & Discussion - displays your notes and discussions based on which sidebar it is placed(in instructor or in student sidebar).
    screenshot
  13. Dashboard : Line Break - It is a line widget for dashboard. Through this widget you can break the line.
  14. Dashboard : Text Widget - display the text content. Refer the tutorial : Tutorial

  15. Note : To get mycred widgets, you need to first activate WPLMS MyCred Addon
  16. Dashboard : MyCred Balance Widget - display your mycred balance. Tutorial
  17. Dashboard : MyCred Stats Widget - display the mycred balance in stats form.

  18. Refer the tutorial for Dashboard widgets :  Tutorial

Widget : EventOn

Using EventOn widgets helps you to create events in your courses.

  1. EventOn Basic Upcoming Events : This widget will show all upcoming events for the current month.
    screenshot
    screenshot
  2. EventOn Event Type calendar : Show events from only certain event type categories using this widget.
  3. EventOn Basic calendar : EventON basic or upcoming list Event Calendar widget.
    screenshot
    screenshot
  4. EventOn Events From Next Month : This widget will show events from next month.
  5. EventOn Shortcode Executor(ESE) : EventON shortcode executor in the widget.

PageBuilder

Page Builder allows an admin to build or modify existing pages with drag and drop functionality. Through this, a person without even knowing about html, css can build pages. set carousel blocks, set layer sliders, post grids etc. Page Buider settings is categorized into 3 sub-parts: Columns, Content, Saved Layouts. It is necessary to enable the pagebuilder to show the components added in the page using pagebuilder.

To save the desirred page Layout, Click on save Layout. When you add a new page, you'll find your saved Layout in that Page in Page Builder settings Saved Layout Section. Drag and Drop that Layout and you'll get the exactly same page on another page.

screenshot
screenshot
screenshot

This saved Layout will also be visible in the pagebuilder manager section in the vibe options panel. Similarly, you can also create your home page like other demos by importing the code. After importing the code you'll see a new layout is saved in the pagebuilder manager section. You need to just drag & drop this layout from Page builder saved Layout Settings and you'll get the page exactly like other demo's home page. To get page builder settings in your page, we have to export page builder codes. For that, Go to Vibe Options Panel > Page Builder Manager > Import Code.

To import page builder code, copy the export code of your demo and paste that in import area of pagebuilder manager section.

Wplms Page Builder Guide
Wplms Page Builder Shortcode

Visual Composer(Now WP bakery PageBuilder)

A visual editor or composer basically allows you to create structures, such as columns, rows, tabs or add content like image gallery, call to action buttons, maps, etc. using a visual interface. You can pick from a menu and add elements or drag and drop structures to order content. The Visual Composer plugin offers you an extraordinary editor which you can use to create any kind of layout you prefer. Refer video for Important settings in visual composer : Tutorial

WPLMS Enable Visual composer : Tutorial

Updating Visual composer : Tutorial

In WPLMS version 3.2 we have added a new feature in which pagebuilder elements are now added with visual composer. Tutorial: Vibe PageBuilder

Vibe Options Panel

Vibe Options Panel or WPLMS options Panel is located just below the Appearance section in WordPress admin panel. The panel contains a lot of controlling options for theme.

Notices and Updates

Notices and updates are available in the Help section located in top right section of the screen. For this, Go to WP-Admin -> Dashboard -> About WPLMS

  • This section contains important links for help, support.
  • Any important update and bug fixes are mentioned here.
  • New features added in the theme and links to their documentation are added here.

Refer : Auto Update Wplms, Manually Update Wplms

Getting Started

This section consists of the most important setting for the Theme. The theme requires your Themeforest credentials for Auto-Update system. You need to enter your Themeforest username and Themeforest Buyer API key for this. To know more on how to get an API key, refer to this screenshots:

screenshot

Header

The options in this section controls the header part of the theme. It has some important controls like:

  • Upload Logo : Upload or choose an image from the Media gallery as your site logo.
  • Upload Logo for Mobile : Upload or choose an image from the Media gallery as your site logo for Mobile.
  • Upload Alternate Logo : This Logo is shown in header when it becomes fixed or in the Header top.
  • Upload Favicon : Upload or choose an image from the Media gallery as your favicon. A favicon is a small, 16x16 image that is shown inside the browser's location bar and bookmark menu when your site is called up.
  • Fix Top header on Scroll : Fix the top header which has the login controls, on site scroll. You can fix the top header on scroll or remain it static so that whenever user scroll down the page the header do not scroll down with the page.
  • Navigation Search as Course Search : Enabling this option would force the default search in main menu to search for entered text only in courses. The result of this search is displayed in a special course search page.
  • Header Top Content - standard header : You can Write the HTML here. It will be shown in the header.
  • Header Content : You can Write the HTML here. It will be shown in the header.
  • Upload Title Background - transparent header : You can add a header image for the site. Transparent header must be selected for this option to appear in the WPLMS settings.
screenshot

BuddyPress

A lot of functionality has been built in the theme related to BuddyPress. Following parameters allows a user to effectively control privacy in BuddyPress.

  • Upload Buddypress default avatar : This is the default member avatar. When no avatar is set for any of the member then this avatar will be visibke for all the members after logging in.
  • Hide WP Admin bar : You can hide the WP Admin bar for students, student and instructor or alternatively you can hide it for all users.
    screenshot
    screenshot
  • WP Admin Area Access : You can set the admin area access to all Users, Admins and Instructors or alternatively to Admins only.
  • BuddyPress items per page : Number of items shown in single loop for BuddyPress components. Like number of members per page, number of groups shown per page, number of courses shown per page.
  • All Members View : Control who all can view all members in your BuddyPress site. After setting the all members visibility, only group of those members are allowed to view members directory.
  • Single Member Profile view : Set the single member profile visiblity to All/Members only/Teachers Only/Admin. If it is set for Admin only then other users cannot view other members profile.
  • Single Member Profile Tabs visibility : Set the single member profile tabs'(Member Menu tabs like "Profile", "Activity","Groups") visiblity to All/Members only/Teachers Only/Admin.
    screenshot
    screenshot
  • All Members No-Access Page : The redirect page for users who are not allowed to access the All Members page.
  • Activity View : Control who all can view all activity in your BuddyPress site.
  • Restrict Student Activity View : Student can view only his activity.
  • Activity No-Access Page : The redirect page for users who are not allowed to access the Activity page.
  • Group directory View : The redirect page for users who are not allowed to access that group.
  • Group directory no-access redirect Page : The redirect page for users who are not allowed to access that group.
  • Create Groups : Control who can create groups. All Members or All Instructors or Admins only.
  • Create Blog (multisite) : Control who can create Blogs in multisite. All Members or All Instructors or Admins only.
  • Show Members Meta info : Show/Hide Members meta-info (Members activity, Friendship , Message button) below the name in Single and members directory.
    screenshot
    screenshot
  • Profile Activity Tab : Control visibility for Activity tab in user profile.
  • Profile Group View : Control visibility for Groups tab in user profile.
  • Profile Forums View : Control visibility for Forums tab in user profile.
  • Redirect Page on User Activation : When a user registers via BuddyPress registeration form and activates her account from the activation link in email, she is redirected to the page selected in this option.
  • Enable Join Group/Request Membership button : A Join group button will appear in public groups in group directory and a Request membership button will appear in private groups in group directory.
  • Restrict Student activity view : If enabled when student views activity page she only sees her activity. If disabled student can view all activity of all members on site.
  • Student Field : Select the custom user profile field for students. This information is shown besides a student name. This could be any field like Location as in demo. User profile fields are created using WordPress User -> Profile fields interface.
  • Instructor field : Select the custom user profile field forInstructors. This information is shown besides a Instructor name. This could be any field like Expertise as in demo. User profile fields are created using WordPress User -> Profile fields interface.
  • Instructor Field group : This extends the BuddyPress profile fields group functionality. If you do not want certain fields to be available only for students and not to be shown to students in profile edit screen, then add the instructor only fields in a BuddyPress profile field group and enter the field group value in this section.
  • Instructor PayPal field group : Field name that shows for Instructor PayPal ID. refer this video: Tutorial
  • Instructor Description Field : This custom user profile field is used by various widgets and sections where ever Instructor description is required.
  • Enable Ajax Registration and Login : Registration and Forgot password forms work inside the popup form.Refer The Tutorial : Wplms Ajax Login And Registration
  • Custom Registration Page : It Overrides the default registration page from buddypress and shows the custom registration page link in the login popup. Refer The Tutorial : Customizing Registration Page In BuddyPress
screenshot

Course Manager

All important settings related to course manager plugin and WPLMS theme.

  • Take this course page : Select a Page with Start Course Page template. The page should have some content, like instructions for students on how to mark units complete and how to proceed to next unit. This content is shown when students begins the course.
  • Create a Course/Connect edit course page : Select a Page with Create Content page template. This page is required for Front end course editing. Refer Front end Course creation video tutorial
  • Notes & Discussions page : Select a Page with Notes & Discussions page template. This page is required for Notes and discussions feature. Refer Tutorial Link
  • Maintain accurate Student Count :The Number of Student in Course count gets verified everytime user visits the Course - admin section. The count is calculated and saved in the course meta when a student is added to the course. It will count all the students which have taken the course from the starting of the course when it was published.It will count all students no matter what they are subscribed, expired or finished the course.
    When we edit the course there is a setting present total number of students in course you can put any random number to show the count of enrolled students in your course. This case is possible when maintain accurate student count setting is not enabled but when it is enabled it gets verified each time from the admin section of the course and according to the actual count maintain the student count.
  • Tab style course layout :From Wplms version 2.6 we have added tabs style course page layout. Refer : Tutorial Link
  • Disable right click in course status page : Disable right click for content copy in course status page. This will only disable right click from course status page but if you want to disable for the whole site you can use any third party plugin for that.
  • Course status templates :From Wplms version 2.5 we have added two course status template(i.e. Full screen and default)
  • Admin Approval for Course : While creating units form the Front end, this settings allows instructors to publish the course directly or keep the courses in pending state for Admin approval. Once this setting is on, to approve a course for the site, the administrator has to manually change the status of the course from Pending to published.
  • Unit Locking : If this setting is on then wplms forces the student to finish all the previous units in a course curriculum before viewing the next unit.
  • Unit Media Locking : : If this setting is on, then wplms would force the unit to first watch the embedded video/audio before marking the unit complete. This feature is only available for embeded media files only.
  • Assignment Locking : This setting forces the student to first complete the connected assignment before marking the unit as complete.
  • Show course Progress Bar : This switch enables a course progress bar. Course Progressbar is shown above the Course timeline in the start course page.
  • Instructor can Add Students : This switch enables instructors to manually add students to their courses. The functionality is located in Course Admin members section.
    screenshot
  • Instructor can manage student course status :Allows instructor to set the course status for the students like start course,continue course, finish course etc
    screenshot
  • Instructor can Assign/remove Badges and Certificates : This switch enables instructors to manually assign and remove course badge and certificates to students for their courses. The functionality is located in Course Admin members section. Note : Using this functionality does not generate time values, so the certificates do not show a course completion date value. If the certificate/Badge assigned to a student from course-admin section by an instructor then that certificate will not show completion date value. This will only be visible when a student earn his certificate after finishing the course.
    screenshot
  • Instructor can extend subscription :Allows intructor to extend the subscription of the course for the student.
    screenshot
  • Force Instructor Content privacy : This is a very inportant switch, it enables privacy among instructors. When this switch is enabled, an instructor can not see other instructors units, courses, quizzes, questions and the uploads library while creating content.
  • Leaderboard/Stats visibility :The setting allows to select the visibility of the leaderboard/stats to student/instructors. The Stats will be visible in the quizzes.
    screenshot
  • Become a Teacher Page : Select any page which you want to shown when user click on Become a teacher button. This is an important page and is shown at various places like the All instructors page.
  • Fallback Certificate Page :Select the Page with Certificate Page Template.
  • Course default avatar : Upload the avatar, this avatar is shown for courses which do not have any avatar
  • Hide Courses from Directory :Hides the courses from course directory and pages and course can only be assesible by direct link. When you don't want to give the accessibility of all the courses, at that time you can hide courses from directory. You can access those courses from LMS > ALL Courses > Your Course > View
  • Course Duration parameter : Duration parameter for display purpose. Setting Parameter here display the course duration according to this parameter.
    screenshot
    screenshot
    screenshot
  • Finished Course Access : Allows the student to view the finished course. If this setting is set to yes then students can view the course as well as access the course, even after finishing the course they can again take the course. But if it is set to no, then even clicking on the finished course button the course is not accessible. [NOTE]: If Finished Course Access is set to No and course retakes is left then student can access the course.
  • Notes and Discussion styles :Set the styles for notes and discussion to be displayed in units. set per paragraph to show the notes per paragraph and set to per unit to show the comments below every unit
  • Display News : Display News section in courses. When news display enabled, you can add news in it from LMS > Course News. Sometimes course News Menu is not visible even after enabling the course news setting. For that, go to LMS > Settings > Course menu > Reset Settings and save.
    screenshot
  • Enable Levels : Enables Level taxonomy in Course, Units, Quizzes, Questions, Assignment and search page. This setting then appear in LMS > Levels. Here you can create Levels for yur course such as Advanced, Beginner, Intermediate. While creating your courses you can set these Levels for the course.
    screenshot
  • Enable Course Location : Enables course location taxonomy in Courses and search page. This setting then appear in LMS > Location. Here you can create course Locations for yur course. While creating your courses you can set these Locations for the course.
  • Enable Linkage : This is a very important functionality, highly recommended when the content in the lms system grows big. Refer to Tutorial Link.
  • Course Category/Level/Location redirect : This enables all courses(course directory) page type layout in taxonomy pages .
    Important note : Please make sure that you put course category navigation widget in your sidebar on your all courses page.
    Refer to Tutorial Link.
  • Default course block style : Sets default course block style on your all courses page-grid view, taxonomy archive pages.
  • Show related courses at the end of single course :Allows to select the style of the related course carousel in the single course page.
screenshot

Fonts Manager

Fonts manager allows you to embed Custom fonts or Google fonts in the theme. The font manager provides the list of fonts to the Theme customizer where the user can select and switch between fonts and see its effect “Live” on theme sections.

  • Enter Google fonts API : Enter your google Field API key to get the Google fonts in your theme.GOOGLE FONTS TUTORIAL
  • Select fonts for live theme editor :Since Google web fonts list is updated from time to time, the reset Google fonts refreshes the font list, so the theme always has the latest Google font list.
  • Custom fonts : The Custom Web Fonts interface allows a user to enter custom fonts to the Theme customizer. These fonts could be manually embedded fonts from the theme stylesheet.Wplms Custom Fonts Tutorial
screenshot

Customizer

This is the Import/Export panel for Theme customizer. All the Theme customizer settings can be saved, imported/exported for later user. This provides additional flexibility to the theme. You can save various color combinations for the theme and can save it and use it.

screenshot

Page Builder manager

This is the Import/Export panel for Page Builder Saved Layouts. All the paged built using Page builder can be saved through the page builder interface which can be imported/exported using this interface.

Wplms Page Builder Export Code

Social Information

The following controls allow the user to Add social information in your site.

  • Add Social Media Icons : Dynamically add the social icons and add the url of the social sites.
  • Social Icons Type : Set the syle for the social icons
  • Show Tooltip on Social Icons : Provide option to show the tooltip in social icons.
  • Social Sharing buttons : Show in-built sharing buttons in the theme.Adds Social media sharing buttons in single Courses etc.
screenshot

TinCan/xAPI

The following controls allow the TinCan and LRS settings for wplms

  • Enable TinCan recording : Record TinCan/XAPI statements in External LRS.Store all activity in an External LRS, which other XAPI compatible LMSes can read.
  • TinCan API EndPoint : Add Endpoint to track details in external LRS.
  • LRS User name : TinCan compatible LRS authentication.
  • LRS Password : TinCan compatible LRS authentication.

Miscellaneous

Important controls used in the Theme.

  • Page loader : In WPLMS 2.4 we have added page loaders. A loading animation will be displayed to the user, till the whole page loads. Refer: Tutorial
  • Unique Security Key : Unique key to avoid (logged in) users from bypassing the system.
  • Site Lock : Lock entire site, only logged in users can view the site. Here is the video tutorial: Site Lock in WPLMS
  • Site lock Logo link page : Select page which you want to redirect logged-in users to when a user clicks on the site logo.
  • Default Archive style : Set the default archive style from default, blog1, blog 2, blog 3. Video Tutorial :Blog Styles in wplms
  • Default Excerpt Length : Length in number of words, for excerpts shown throughout the theme. The excerpts controls the, excerpts in the post category, excerpt in post search, excerpt in Testimonials etc.
  • Default Instructor Commission : Set the default commission for the instructors.Insructor commission per sale of course/product (enter 0 to disable).
  • Direct Checkout : User is redirected to the checkout page. There aare 4 options present whether to skip the product & cart page, or skip Product Page or Skip cart Page or disable.
  • Redirect to Course Page on Order completion : If you're forcing the direct checkout, and your products have one course per product then switching this on would send users directly to the course page.
  • Force complete orders : All Paid Orders : All Orders with only Virtual products and payment complete orders, All Non-Fail Orders : All Orders in Processing, on Hold, Pending orders will be marked complete on Thank you page.
  • Remove Extra Checkout Fields : Removes following fields in WooCommerce Checkout : Billing Company/Address,State/Town, Pincode, Phone etc.
  • Cache Duration : Small cache duration could impact adversely. High for stable websites.
  • Contact Page Latitude and Longitude values : Controls for Contact Page Template. Use this link to grab Laitude and Longitude values. Refer :Full tutorial
  • Google Captcha Public Key : Enter Google captcha public key. Refer : Tutorial
  • Google Captcha Private Key : Enter Google captcha public key. Refer : Tutorial
  • Google Maps API Key : Enter Google Maps API key. Refer : Tutorial
  • Contact Page Map Style : Select Satellite view or RoadMap view for Google map shown on Contact page. Refer :Full tutorial
  • Google Map Zoom Level : Allow to enter thezoom level in Google maps
  • Select a 404 Page : Set a 404 page for the not found pages.
  • Disable XMLRPC/RSD/WLWManifest : Removes vulnerabilities at expense of ability to login via remote apps..
  • Custom CSS for WP Login Screen : Text area is provided to add the custom css fro wp login screen.
  • Author & Credits : Changes the reference to Author and displayed when share the course on social newtorking site.
screenshot
screenshot

Demo Switcher

In WPLMS 2.8 we’ve added a demo switcher. It is much faster than the site setup wizard and imports only the necessary features like the home page with slider and the customizer. If you want to change the demo of your site, you can simply import the customizer from demo switcher.

Wplms Demo Switcher

LMS

  1. All Courses: A course is a unit of teaching that typically lasts one academic term, is led by one or more instructors (teachers or professors), and has a fixed roster of students. A course is usually an individual subject. This section in LMS consists all the imported courses. You can delete these courses and create a new one.
      Course Settings:
    • Sidebar: Select the sidebar you want to display on this course page
    • Total Duration of Course: Set the duration of course
    • Course Duration Parameter: Parameter like days, hours, minutes
    • Total number of Students in Course: Total number of students who have taken this course
    • Unit Completion Lock: Enabling this restrict all the users to complete the previous unit/quiz before accessing the next one
    • Offline Course: Makes this course to be available offline
    • Show Unit Content in Curriculum: If the course is offline then it will show the unit content in the course curriculum.
    • Hide Course Button After Subscription: Hide Start Course/Continue Course button after Course is subscribed by user. ( Recommended for Offline Courses)
    • Display Course Progress on Course Home: Display User Course progress on Course page.
    • Time Based Course Progress: Automatically generate course progress based on duration (number of months/weeks/days/hours) passed in course.
    • Post Course Reviews from Course Home: Allow subscribed users to post Course reviews from Course home page.
    • Auto Evaluation: This will evalaute the course automatically just after finishing the course.
    • Course Start Date: Date from which course begins
    • Maximum Students in Course: Maximum number of students who can pursue the course at a time.
    • Excellence Badge: Upload the image of the badge
    • Badge Percentage: Set percentage to earn the badge
    • Badge Title: When hover on the badge this will be shown as a title
    • Completion Certificate: Enable Certificate image which Students receive upon course completion
    • Certificate Template: Set a certificate template for the certificates of this course
    • Passing Percentage: Set the course Passing Percentage
    • Drip Feed: A course instructor can set duration between two successive course elements such as sections and units
    • Course Starting Time as Drip Feed Origin:Tells us the starting point for drip feed, that is the previous unit or the course start point. Drip feed Origin
    • Section Drip Feed: It will enable the section drip feed
    • Drip Duration as Unit Duration: Set Duration between two consecutive units
    • Drip Feed Duration (Static): This is the duration between consecutive Drip feed units (in Days )
    • Drip Duration parameter: Select the duration parameter of th drip feed
    • Course Curriculum: Set the cuuriculum for the course
    • Prerequisite Course: The course which is required before pursuing this coursee
    • Course Retakes: Number of retakes a user can in a course(not applicable for administrator)
    • Course Forum: Connect Forum with Course
    • Course Group:Connect Forum With Group
    • Course specific instructions: Course specific instructions which would be shown in the Start course/Course status page
    • Course Completion Message: This message is shown to users when they Finish submit the course
    • Force Batch enrollment: Students must be enrolled in a Batch to pursue this course
    • Batch Display: Select the batch display style
    • Hide Expired Batches: Hide expired batches from course page
    • Free Course: Enabling this switch will make this a free course
    • Make First Section Free:Allow users to only see first section for free.
    • Apply For Course:Students are required to Apply for course and instructor would manually approve them to course. Do not enable "Free" course with this setting.
    • Associated Product:Associate a woocommerce product with this course
  2. All Units: A unit is like a semester or you can say a unit divides a whole course into small subunits. An instructor can set timing for units that wen it will be available to students. This section consists all the imported course units.
      Unit Settings:
    • Unit Description: Describe your unit in a few lines
    • Unit Type: Select Unit type from Video , Audio , Podcast, General
    • Free Unit: After enabling this switch, this unit will be viewable to all
    • Unit Duraton:Define the duration of that unit
    • Unit duration Parameter:Measures the time duration(minutes, seconds etc)
    • Unit Forums:You can connect any forum with unit
    • Connect Assignments:Select an Assignment which you can connect with this Unit
    • Attachments: Can attach images, audio, videos which you want to be downloaded by the user(which is used in this unit)
  3. All Quizes: A quiz is a brief assessment used in education and similar fields to measure growth in knowledge, abilities, and/or skills. Quizzes are usually scored in points. In wplms, an instructor can create quizzes and attach those quizzes for the assessment of those students who are enrolled in that course.
      Quiz Settings:
    • Quiz Subtitle: Add the subtitle of your quiz
    • Connected Course: Connect the course to include this quiz
    • Quiz Duration: Set the duration for the quiz. After the duration expires it will automatically get submitted
    • Quiz Duration Parameter: Set Parameter of the quiz duration
    • Auto Evaluate Results: Evaluate results as soon as quiz is complete.(Disable this when you want to calculate results manually)
    • Number of Extra Quiz Retakes: Set the number of retakes a student is allowed to take
    • Post Quiz Message: This message is shown to users when they submit the quiz
    • Add Check Answer Switch: Instantly check answer answer when question is marked
    • Dynamic Quiz: Dynamic quiz automatically selects questions.
    • Dynamic Quiz Question Tags: Select Question tags from where questions will be selected for the quiz.(required if dynamic enabled). On the basis of question tags, it will choose the questions to be appear in the quiz
    • Randomize Quiz Questions: No need to set the questions. Select questions randomly from the question tags
    • Quiz Questions: (When random is disabled)Set the quiz questions you want to appear in this quiz
  4. All Questions: Question Bank as the name suggests, it is a collection of different types of questions. WPLMS Supports 10 types of questions: True-False, Multiple Choice, Multiple Correct, Soort Answers, Match Answers, Fill in the Blank, DropDown Select, Small Text, Large Text, Survey Type
      Question Settings:
    • Question Type: Select your question type(multiple choice, true or false etc)
    • Question Options:Set the options for questions
    • Correct Answer: Enter choice number which is correct(0 for no answer which needs manual checking)
    • Answer Hint:Add a Hint/clue for the answer to show to student
    • Answer Explanation:Add the explanation for your answer
  5. All Assignments: An assignment is a task or piece of work that you are given to do, especially as part of your job or studies.Assignments are an integral part of course which represent homework or offline work job which require a longer duration of time in days and are manually evaluated by instructors. You can create assignments from Front End as well as from Back End. To create an assignment from Front End refer the below video tutorial. For creating assignment from back End and detail description about assignment feature. Refer : Link(refer Create Assignment)
      Assignment Settings:
    • Assignment Sub-Title: Set the subtitle for your assignment
    • Sidebar: Select the sidebar which will appear on the assignment page
    • Assignment Maximum Marks: Set the marks for this assignment
    • Assignment Maximum Time Limit: maimum Time Limit upto which a student can submit the assignment
    • Assignment Duation Parameter:Set the duration parameter for the assignment
    • Include in Course Evaluation:Enabling the switch will include assignment marks in course evaluation
    • Include in Course: Assignment marks will be included in course evaluation
    • Assignment Submissions:There are two options either you can upload a file or submit your assignment in written by selecting textarea here
    • Attachment Type:types of attachment which will be valid during submission
    • Attachment Size(in mb): Set the size of attachment type. greater than this will not be submitted
    Assignments Creation and User Flow

  6. Course News: Using this section you can also add course related news in your courses. How to display Course News
  7. Payouts: This section is for instructor commissions.It shows the payouts that an admininstrator have to pay to the instructors in different courses. An administrator need to calculate instructor commissions on monthly basis. When an administrator add instructors commissions in payouts then it is visible in instructors dashboard. Instructor commission widget is used to display instructor commission in his dashboard.
    screenshot
    screenshot
  8. Certificate Templates: Instructors and Administrators can create their own certificate templates which is used for certificates and set these templates for the certificates. Create Certificate Template In LMS, an instructor or an administrator can create their own custom certificates through this feature. When a student successfully finished the course and in reward an instructor wants to appreciate the effort of students then he can assign certificates to their students. Certificate Shortcodes are also available to design your own template.
      Certificate Template Settings:
    • Background Image/Pattern:Add a background image for your certificate template
    • Enable Print & PDF:Displays a Print and Download as PDF Button on top right corner of certificate
    • Certificate Width:Add Certificate Width
    • Certificate Height: Add Certificate Height
    • Custom Class: Add Custom Class over Certificate container
    • Custom CSS: Add Custom CSS to customized your certificate font size, font weight etc.

    To Assign Certificate Template

    From Admin Panel : While editing or adding a course goto Course settings -> Certificate Template

    From Instructor Dashboard : Edit Course(from Front End), then in settings > certificate template

    Note : If a student completes her course before administrator or instructor creates a certificate for a course then the certificate to that student will not be available automatically if he/she passes.However instructor or administrator can award a certificate to that student from members section in administrator area of instructor by using option - "Assign badges/Certificates" to student.

  9. Statistics: statistics deals with the collection, analysis, interpretation, and presentation of masses of numerical data.
    Read More About Statistics: Link
  10. LMS Tree: Lms Tree is the tree which display course as the Branch and units and assignment as the sub-branches.Lms tree helps in viewing and editing all your courses and associated units and assignemnt through one place. Refer the tutorial :LMS Tree in wplms
  11. Add Ons: As the name suggests it adds something. In wplms, Addons are available which extends the functionality of a plugin. This will integrates the plugin with the wplms theme such as WPLMS Woocommerce, WPLMS CoAuthors Plus.
  12. Course Navigation(when wplms course custom nav plugin is activated): First of all please note that the hide show course settings feature will work for instructors only. Administrator will see all the settings always. There are two settings screens in this plugin. One is for Custom course section and other for Course creation settings (hide/show).
    1. Custom Sections : Just Click on Add Custom Section. It will show a form to add a section which will have 5 settings namely:
      • Add Section Title : Add Title for the section.
      • Add Section Slug : For the slug and permalink settings. This must be unique and does not contain any spaces.
      • Add Section Description : Add Description for the section.
      • Select Courses : In which courses it should be visible.
      • Select Section Visibility : Set section visibility to make that section visible for specific group of users.
      • Imp note : Please do not forget to re-save permalinks after each section you save by clicking on save section button.
    2. Front end course creation : This screen will show the show,hide and defaults values for the course settings that you will hide. There are some settings for which defaults are not available as they can be saved as blank.
    3. Imp Note : Please note that if any settings are added or removed in course then please re-save the hide/show settings again as more settings can be added to the course by using this tip. It is necessary that if you hide any settings you must provide default value in it to avoid any conflicts.
  13. Course Category: Here, you can define categories for your courses. From your courses you can categorize the courses. To create Course category, Go to Lms->Course category->Add New Course category.
    screenshot
  14. Quiz Type: Here, you can define types of a quiz for your courses unit. An administrator or instructor can add new categories for quizzes.
  15. Unit Tag: Unit tags helps in creating tags for your courses unit. Go to Lms->Unit Tag->Add New Tag.
    screenshot
  16. Level: To enable level taxonomy, go to Vibe Options Panel > course manager > Enable Level Level. Level Taxonomy helps in creating levels and sub levels in courses.
    • Enable levels: Go to Vibe option panel->course manager->Enable levels.
    • Go to Lms->Levels->Add new levels
    • Select parent for creating sub level.
    • Go to the course and select level for the course.
    • Go To Appearance->widgets->Buddypress and add buddypress course filter widget and checked the checkbox of show level filter and save.
    • Filter courses based on levels in course directory.
    • See the level in course detail area. Resave your permalinks.
    screenshot
    screenshot
  17. Location: Location Taxonomy helps in locating course location. To Enable Course Location, Go to Vibe option panel->course manager->Enable Course Location.
    • Go to Lms->Locations->Add new locations
    • In your courses, you can select the course location
    screenshot
    screenshot
  18. Linkage: Connect Course, Units, Quiz, Questions with linkage taxonomy
    • Enable Linkage Switch from WPLMS(Vibe Options Panel) > Course Manager > Linkage > Yes
    • Then, Go to LMS > Linkage > Create Linkage
    Refer this tip: How to create Linkage

LMS Settings

LMS Setting allows administrator to redirect instructor and student to a particular page, set commission for the instructor, paying commissions according to the time period, ad-hoc management, import/export WPLMS elements.

LMS : General Settings

LMS General settings control the redirection as well as allows you to display or hide the members, curriculum, user progress etc. from the different sections of the page.also helps in limiting no. of course, units and quiz per instructor. Functions that are given in general settings are:

  • General Settings

    1. User Login & Registration Settings
      • Student Login redirect : A dropdown containing pages: Home Page, Profile Page, My Courses Page, Dashboard Page, Same Page. By default student redirection is set to home page but by choosing one from the dropdown you can redirect student to a different page as he log-in.
      • Instructor Login redirect : A dropdown containing pages: Home Page, Profile Page, My Courses Page, Dashboard Page, Same Page. By default instructor redirection is set to home page but by choosing one from the dropdown you can redirect an instructor to a different page as he log-in.
      • Enable One Session Per User : WordPress introduced session management classes/functions/hooks.You can locate the “Logout of all other sessions” button your user profile in WP admin panel, click this button and you’ll be logged out of all other sessions. Other sessions would mean that you logged in from another computer, mobile phone/app etc. If you checked the checkbox then it will allow a user can login from one unique user_id(EXCLUDES ADMINISTRATORS).
      • Hide Administrators in Instructors : This setting will hide administrator in all instructors page and elsewhere.
      • Enable message to Instructor in Course Page : If you checked the checkbox then it will enables a message icon to send message to instructor. To send messages, first enable the private message from settings > BuddyPress > Components > Private Messaging. Tutorial
      • Enable Create course button in instructor profile menu : It will add a create course button in the instructor profile menu.
        screenshot
      • Show WooCommerce/Pmpro account in profile : It will display woocommerce account in profile. Now, WooCommerce account would be manageable directly from BuddyPress profile section.
        screenshot
        screenshot
        screenshot
      • Set a terms and conditions page for BuddyPress registration : You can select any page from your website which should be the terms and conditions page in the buddypress registration page.
      • Enable Student menus :If you checked the checkbox then it adds new menu locations for students. Menu will be visible when user logged in as Student.
      • Enable Instructor menus :If you checked the checkbox then it adds new menu locations for instructors. Menu will be visible when user logged in as instructor.
      • Assign Free courses to students on account activation : It enables auto-subscription to all the "free" courses in site to students when they signup/register and activate their account.
      screenshot

    2. Course Home Settings
      • Course Members Visibility : A dropdown contains options for Everyone, Logged In Users, Course Users, Instructors and Administrators. By default course members visibility is set to everyone. But you can choose who should see the course members, the logged in users or course users or just the instructors and the administrators of the website.
      • Course Curriculum Visibility : A dropdown contains options for Everyone, Logged In Users, Course Users, Instructors and Administrators. By default course curriculum visibility is set to everyone. But you can choose who should see the course curriculum, the logged in users or course users or just the instructors and the administrators of the website.
      • Course Events Visibility : A dropdown contains options for Everyone, Logged In Users, Course Users, Instructors and Administrators. By default course events visibility is set to everyone. But you can choose who should see the course events, the logged in users or course users or just the instructors and the admin of the website.
      • Course Activity Visibility : A dropdown contains options for Everyone, Logged In Users, Course Users, Instructors and Admins. By default course activity visibility is set to everyone. But you can choose who should see the course activity, the logged in users or course users or just the instructors and the admin of the website.
      • Course Drive Visibility : A dropdown contains options for Everyone, Logged In Users, Course Users, Instructors and Admins. By default course drive visibility is set to everyone. But you can choose who should see the course drive, the logged in users or course users or just the instructors and the admin of the website.
      • Hide Instructor in whole Site (single instructors) : This disables the instructor display on the website, its suitable for a website with just one instructor, as you do not want to show his/her name on the website everywhere.
      • Change Pre-Required Course Condition from submitted to Evaluated : After enabling this students will have to wait for course evaluation by the instructor to move on to courses which have pre-requisite course under evaluation. By default the students will be able to get access of the course when they mark the pre-requisite course as finish.
      • Hide Members section in Single Course page : This will hide members section from single course page.
      • Show curriculum below Course description : This will show curriculum below the course description.
      • Disable Course Certificate image mode : If you checked the checkbox then it will disable the image mode in the certificate. Tutorial
      • Free units should only be accessible to logged in members : If you checked the checkbox then the non logged in users cannot access any free units in the course curriculum.
      • Remove Finished Courses from directory : If it is enable then it will automatically remove finished courses from course directory for user.
      • Fix Course Menu on Scroll : The course menu will be fixed even if you scroll the page. Its suitable if you have very long course descriptions. It developed for only c2, c3 and c5 layout.
      • Show Course Badge & Certificate in PopUp on course details : If you checked the checkbox then it will display the course badge and certificate in popup in the course details section.
      • Open Login popup for non logged in users when they click on take this course button : If you checked the checkbox it will open a login page popup when a non-logged in user click on take this course.
      • Enable Course Duration from Start Course : If you checked the checkbox the course duration will be calculated from the time the user clicks on start course button.
      screenshot
    3. Course Status Settings
      • Course Timeline Accordion style : Show curriculum accordion style. Accordion Style is the tab style in which you have to click on the Sign(+) to view the content.
        screenshot
        screenshot
      • Disable ajax in Course unit load : Ajax calls are faster because it loads the part of the content which is required at that time instead of loading the whole content. In WPLMS same method is applied on unit loading. Some custom Plugins like visual composer are not ajax compatible. So, while using visual composer we need to disable this setting.
      • Show unit slug and title in Course Status page : Unit slug and title is displayed in the title of the course status page when user is viewing a unit. When this setting is enabled then while accessing the unit(on the course status page) the URL will be like : yoursite/course/course-name/unit-name
      • Auto-mark unit complete when user proceeds to next unit : Sometimes user forgot to click on "mark unit complete button" and not realize that their units are not completed. To overcome this, there is a setting present in LMS > Settings >Hides "Mark Unit Complete" button which auto marks the unit as completed when user proceeds to next unit.
      • Auto trigger finish course button : Hides Finish course button and is automatically triggered on completion of all the units and quizzes.
      • Skip Course status page : Skip the introductory page, course status description on course start or continue.
        screenshot

    4. Course Pricing Settings
      • Coming soon courses : If you checked the checkbox then it enables the coming soon options for courses in the course pricing section.
      • Enable Course Codes : If you checked the checkbox then student can purchase/access courses by using custom defined codes for courses in course pricing section. A user with a course code can directly subscribe to the course from the Course codes widget.
      • Enable Course External Link : If you checked the checkbox then you can connect "Take this Course" button with an external link, defined in Course Pricing section. When the user is on the course page then the course button is converted into the external link. When user click on take this course button then the user is taken to the external link.
      • Disable Auto Allocation of Free courses : Whenever a user opens a course page and if that course is a free course then the user gets enrolled in the course automatically. If you check this checkbox then the user will not be enrolled in the free course automatically until they click on the take this course button.
      screenshot

    5. Unit Settings
      • Show Unit Description in Course curriculum : If you checked the checkbox then unit description appears below unit titles in Course curriculum.
        screenshot
        screenshot
      • Show User progress in Course Admin : Enabling this will show small progress bar for every user below her name in COURSE->ADMIN SECTION. Using this setting, administrator will be aware of the user's progress that how much course is completed by the user. An administrator can easily track record of user's progress.
        screenshot
      • Enable Unit/Quiz Start Date time : After enabling this it will add setting in the units and quizzes settings to set the start date and time in it and the units and quizzes will start at a particulat date and time. You can check this setting when you edit your course from front end. Edit the unit and in the unit's setting, you'll get the setting for access time and access date for unit.
        screenshot
      • Unit comments/Notes : Enable unit comments only where comments is enabled for units. You can enable/disable notes/discussion features for particular units by editing the units in wp-admin panel and disabling comments in discussion metabox. If you disable comments for a unit, the notes and discussion module for that unit is disabled. Tutorial : Notes & Discussion Styles
      screenshot

    6. Quiz/Assignment Settings
      • Enable In-Course Quiz : If you checked the checkbox then quizzes open inside course like units. Follow this video Tutorial : In-Course Quiz
      • In-Course Quiz questions per page : It set number of questions appearing per page in in-course quizzes.
      • Enable passing score for Quiz : It will set a passing score for every quiz, Student progress to next unit/quiz is restricted if user fails in quiz. Follow this video Tutorial : Quiz passing Score Feature
      • Enable partial marking for Quiz : It will enables the ability to give partial marks in quizzes. If some of your answers is wrong and some of them are right then student will get marks for each right answers.
      • Force Quiz availability to Course students : If you checked the checkbox then only course students can take the quiz. Please make sure quiz is connected to the course in quiz settings.
      • Hide correct answers : If you checked the checkbox then correct answers in quizzes are not displayed unless student has finished/submitted the course.
      • Enable negative marking : It will enable negative mzrking for quizzes questions
      • Exclude quizzes not connected to course from evaluation : After enabling this switch it will not consider quizzes that are not connected to course in quiz settings in course evaluation
      • Show Assignments in Course Curriculum :When checkbox is checked then assignments will be displayed in course curriculum. The assignment is basically connected to a unit. By enabling this feature you display assignment link in the course - curriculum section.
      • Display Submission time in Course/Quiz/Assignment submissions : This setting displays time (eg 2 hrs) with manual submissions, * requires activity to be enabled.
      screenshot

    7. Front End Settings
      • Force Administrator Approval on every setting : If you checked the checkbox then instructor's courses will go to pending mode when settings/pricing/curriculum is saved. *Requires Administrator Approval enabled in WPLMS - Course Manager.
      • Enable Front end course deletion : Through this setting instructors will be able to delete course and related content from front end.

    8. Miscellaneous Settings
      • Revert pretty permalinks for Courses : If you checked the checkbox then it will revert permalinks from coursname/admin to coursename/?action-. Earlier we used to load tabs like this: wplms.io/demos/demo1/course/course-name?action=curriculum and now we load them like this : wplms.io/demos/demo1/course/course-name/curriculum. This is pretty permalinks: wplms.io/demos/demo1/course/course-name/curriculum
      • Enable Course forum privacy : Enabling this will allow ony those students in course forum who are aleady enrolled in the course. Only course students can access course forums. Read More About Course Forum Privacy : Course Forum Privacy Feature
        To make visible back to course in forum : Back To Course in Forum
      • Default order in course directory : A dropdown containing order:
        • Recent
        • Alphabetical
        • Number of students
        • Rating
        • Upcoming Courses via Start date
        • Random

        By default it is set to recent

      • Default order in Members directory : a dropdown containing order
        • Last active
        • Newest Registered
        • Aplhabetical

        by default it is set to menu order

      • Limit Number of Courses per Instructor : You can limit number of courses per instructor by specifying the number in the box( 0 for unlimited course per instructor ).
      • Limit Number of Units Created per Instructor : You can limit number of units per instructor by specifying the number in the box( 0 for unlimited course per instructor ).
      • Limit Number of Quiz Created per Instructor : You can limit number of quizzes per instructor by specifying the number in the box( 0 for unlimited course per instructor ).
      • Buy Points Link : You can Buy Points for MyCred, displayed when user points are less than required.

    9. WPLMS Batch Settings(when wplms batch plugin is activated)
      • Enable Batch Course Visibility switch : Enable "BATCH COURSE VISIBILITY" switch would restrict course visbility for batch students to batch courses.
      • Enable Course auto subscribe for Batch students : Students in Batch are automatically subscribed to Batch courses.
      • Enable Batch specific curriculums : Adds ability to load different curriculum for batches
      • Enable Enroll Now Button in Batch on Course Page : Adds the Enroll Now button for all users even non logged in users on course page
      • Enable Buy Batch :Enables wplms buy batch shortcode. Tutorial

    10. WPLMS Custom Learning Path Settings(when wplms custom learning paths plugin is activated)
      • Disable Enroll out button : Enabling this setting will hide the enroll out button from single learning path page.
      • Exclude Steps from Learning Path : Select Steps which you want to exclude from the learningpath "select steps".
      • Follow this Tutorial on Custom Learning Path(CLP) : CLP Introduction

    11. WPLMS Gift Course Settings(when wplms gift course plugin is activated)
      • Enable non-logged in users to send gifts : Enabling this setting will allow non-logged in users to send gifts.
      • Send free courses as gift : Enabling this setting will allow users to gift free courses also.

    12. WPLMS Wishlist Settings(when wplms wishlist plugin is activated)
      • Disable add to collection icon on courses : Enable to disable direct add to collection on courses.

    13. WPLMS Woocommerce Settings(when wplms woocommerce plugin is activated)
      • Enable Various Products Popup in Course Page : Enabling this setting will show variable pricing/product in a popup on course page.
      • Display Batch Price On Course Page : Enabling this setting will show batch pricing on course page.
      • Enable Instructor Premium Courses : Enabling this setting enable the instructor premium courses feature in the website. The administrator can restrict the instructors from creating the courses and the instructors will have to purchase the courses to continue publishing courses.

    14. WPLMS Course Events Settings
      • Course Events calendar display : Choose from two types of calender. Default and list type.

    15. Tours Settings
      • Enable Tours : If you checked the checkbox, this will enable tour functionality in site. The tour functionality will guide you how to pursue a course.
      • Enable all tours by default for users : If you checked the checkbox, this will enable all tours by default for users.

  • Registration Forms

    LMS Registration Form setting build registration forms for instructors and students as well as connect form with fields. It controls following settings :

    • Auto Generate Username From Email
    • Show Password Meter
    • Show Field Group Labels
    • Google Captcha
    • Register & Login Simultaneously
    • Skip Mail Verification
    • Assign User Role: From this setting you can assign user role.
    • Add To BuddyPress Group
    • Assign member Type

    Here, you can select form fields which will be visible in your custom registration form and save those fields.
    Follow the tutorial : Custom Registration Form in wplms

  • Course Settings

    LMS Course Settings controls all the setting which is displayed in the sidebar of single course page. You can delete to hide these settings and rearrange it too.

    screenshot
    screenshot
  • Logged in Menu

    This LMS setting is used to customize your profile menu. You can also rearrange the order of the profile menu fields. To add new fields to show it in your profile menu, click on add new item and by dropdown menu select those fields you wish to view. Refer the Tutorial : Customized Logged In Menu
  • Course Menu

    This LMS Setting is used to customize course menu which is visible on single course page. An Administrator have the access to set the privacy of these courses for everyone, for instructors or only for students. He can set visibility of these menus on selected courses or for all courses.
    screenshot
    screenshot
  • Member Types

    After adding member types you can set the Member types widget in your sidebar to show filtering according to member type on members directory. Member type can be assign with custom registration forms also. In wplms custom registration settings you will see a new settings for member type.
  • Group Types

    To Group Types from , wp-admin > LMS > Settings > Group Types. Like Member Types You can set Group Types also. Refer the tutorial : Set Member Types & Group Types

LMS : API Settings

WPLMS 3.0 uses OAuth 2.0 Server for authentication and user management. Though we’re not using all the features of the oAuth server, it is a very secure tool for managing site user login and registrations.

Following points will highlight the benefits of this feature :

  1. Facilitate Secure Mobile App Authentication : Since mobile app access login data remotely without actually logging in to your WPLMS site, this feature was required for user authentication and management.
  2. Authentication via Tokens : Once a user is verified , the oAuth server generates a secure Authorization token which is accompanied and verified in every API call which is trying to access and modify confidential data. Then tokens expire and can be removed from WPLMS API panel, so it presents a secure way of communication between apps and your web site.
  3. Site Identity : Every site can be easily distinguished with another via state factor which is uniquely added to every site.
  4. Built for WPLMS Mobile apps : Since the API and APP development happened side by side for WPLMS, we have added special features to enable better communication and management of users connected via apps with your WPLMS site.

Refer the tutorial : WPLMS Rest API

screenshot

LMS : Commission Settings

LMS Commissions is categorized into two parts : Set Commissions & Pay Commissions.

  • Set Commissions : You can set commissions of instructors based on course and the instructor for the same course .Different instructors may assign different commissions. The commission is assigned in percentage value.
  • Pay Commissions : You can pay commission to the instructor based on the time period i.e you can specify the start time period and end time period and when you click on show button then it shows: Instructor, Commission of an Instructor, Email Id of an Instructor, Checkbox, A Button (Pay via PayPal). There is a button "Mark as Paid" which allows to marking the instructors that are paid.
screenshot
screenshot

LMS Admin Functions [ For Ad-Hoc Management]

LMS Admin functions are categorized into two parts : Sync Areas and Ad Hoc.

It is mainly added for developers. It is used to push meta field value in any post_type or user. It also shows current time stamp that is useful for other functions added in wplms.

Import/Export WPLMS Elements

Download and upload in CSV format. Import/Export WPLMS elements with user statuses: Courses, Quizzes, Units, Assignments, Questions and Events.

Export Settings

  • Select Module : A dropdown which contains module types such as course, unit, quiz, question and assignment. Select a wplms module that you want to export
  • Set Taxonomy : By default all are selected but you can specify a particular if you want.it is an optional field.enter comma separated modules for more than one modules.
  • Set Taxonomy Term : By default all are selected but you can specify a particular if you want.it is an optional field.enter comma separated modules for more than one modules.
  • Specific Module/s Ids : By default all are selected but you can specify a particular if you want.it is an optional field.enter comma separated modules for more than one modules.
  • Export content : If you checked the checkbox then you can export the content of the module.
  • Export Settings : If you checked the checkbox then you can export module settings.
  • Export Taxonomies : If you checked the checkbox then you can export optional taxonomies and relationship.
  • Export Comments : If you checked the checkbox then you can exports reviews for courses, answers for questions and assignments.
  • Export connected modules : If you checked the checkbox then you can export connected modules, like units,quizzes,assignments with courses, questions with quizzes etc.
  • Export Users : If you checked the checkbox then you can export users profile.
  • Export Connected User data : If you checked the checkbox then you can export user statuses for module/sub-modules.
  • Start Point : the number specifies starting key count for module, recommended for larger exports.
  • Number of Modules : the number specifies maximum no. of modules to export.

click on Generate Export file-> Download Export File

Import Setting : To Import a file :Select File to upload [ Maximum upload size 64 MB(s). click on choose file(it should be .csv file)->upload file.

Refer the tutorial : Import/Export Wplms via CSV

Import Bulk users in a course
screenshot
Import Bulk units in a course
screenshot
Import Bulk Questions in a quiz
screenshot
screenshot

Touch Points

Set the touch points for student and instructor in wplms and connect with them via these touch points. Touch points are set for getting the notification,message and email on the following touch points when they triggered.

  • Annoucements : When the announcement is made the student and instructor get notified by email, notification and message.
  • News :Student and instructor get notified by email, notification and message when any news is done.
  • Course Subscribed:Student and instructor get the notification , email and message when the course is suscribed to the student.
  • User added to Course:Student and instructor get the notification , email and message when the student is added in the course.
  • User starts a Course:Student and instructor get the notification , email and message when the student starts the course.
  • Course Certificate:Student and instructor get the notification , email and message when the student is assigned/removed with the course certificate.
  • Course Badge:Student and instructor get the notification , email and message when the student is assigned/removed with the course badge.
  • Course Reset by Instructor:Student and instructor get the notification , email and message when course is reset by the instructor.
  • Course Retake by User:Student and instructor get the notification , email and message when the student retakes the course.
  • Course Submit:Student and instructor get the notification , email and message when the student submit the course.
  • Course Evaluation:Student and instructor get the notification , email and message when the student submit the course for evaluation.
  • Course Reviews:Student and instructor get the notification , email and message when the student or instructor writes the review in the course.
  • Unsubscribe Course:Student and instructor get the notification , email and message when the student is unsubscribe from the course.
  • Unit marked complete by User:Student and instructor get the notification , email and message when the student marks the unit complete and move to the next unit.
  • Unit marked incomplete by Instructor for Student:Student and instructor get the notification , email and message when an instructor marks the unit incomplete for the student.
  • Unit marked complete by Instructor for Student:Student and instructor get the notification , email and message when an instructor marks the unit complete for the student.
  • Unit comment added by User:Student and instructor get the notification , email and message when the student add note or discussion comment in units.
  • Quiz Start by user:Student and instructor get the notification , email and message when the student starts the quiz.
  • Quiz Submitted by user:Student and instructor get the notification , email and message when the student submit the quiz.
  • Quiz Reset by Instructor:Student and instructor get the notification , email and message when the quiz is reset by the instructor.
  • Quiz Retake by User:Student and instructor get the notification , email and message when the student retake the quiz.
  • Quiz Evaluation:Student and instructor get the notification , email and message when the student submit the quixz for evaluation.
  • Assignment Start by user:Student and instructor get the notification , email and message when the student starts the assignment.
  • Assignment Submitted by user:Student and instructor get the notification , email and message when the student submit the assignment.
  • Assignment Evaluation:Student and instructor get the notification , email and message when the student submit the assignment for evaluation.
  • Assignment Reset By Instructor: Student and instructor get the notification , email and message when tan instructor reset the assignment for student.
  • Student Appplied For Course:Student and instructor get the notification , email and message when the student apply for a course.
  • Instructor approves/rejects user application:Student and instructor get the notification , email and message when an instructor approves/rejects user application.
  • Instructor Publishes a Course or Sends for Approval:Student and instructor get the notification , email and message when an instructor publishes a course or sends for approval.
  • [Note] : Learning Path Touch Points will be visible only when wplms Learning Path Plugin is activated.

  • Student Enrolled in LearningPath:Student and instructor get the notification , email and message when the student enrolled in LearningPath.
  • Student Enrolled out from LearningPath:Student and instructor get the notification , email and message when the student enrolled out from LearningPath.
  • Student Completed a step in LearningPath:Student and instructor get the notification , email and message when the student completed a step in LearningPath.
  • Student got Badge in LearningPath:Student and instructor get the notification , email and message when the student got a badge in LearningPath.
  • Student got Certificate in LearningPath:Student and instructor get the notification , email and message when the student got a certificate in LearningPath.
screenshot

Emails

All the email templates are now migrated to buddypress email template. Here you can set the from and email address from which the email will be sent. Also you can edit the email template from the buddypress emails when you click on edit email template.

  1. Email Options
    • Set "From" name, this is the name from which the email will be sent.
    • Set "From" email, from which the email is to be sent.
    • You can edit the contact Form Email.
    • You can edit the activation Email.
    • You can edit the forgot password Email.
  2. Email Schedule
    • Set the Drip feed email when the unit or section will be available. Enable/disable the drip feed email,schedule the email time i.e schedule the time when the unit or section will be available for example:before 12 hours of availablity,set the subject and message that is to be sent in email.
    • Set the course expiry email. Enable/disable the course expiry email,schedule the email time i.e schedule the email time when the course will be expired for example:before 12 hours of expiry,set the subject and message that is to be sent in email.
    • Set the inactivity email. Enable/disable the user inactivity email,schedule the email time i.e schedule the email time when the user is inactive on the website, for example:you set the inactivity email time to 30, this means the users who are inactive for more than 30 days will be sent the email. Refer the tutorial : Schedule Email for Inactive Users
    • Schedule Course Review Email. Enable/disable the schedule course review email i.e. email students when the course is finished and the user has not given any review to the course.
  3. Scheduled Emails
    • You can check which emails are scheduled in your website to be sent.

Refer the full video tutorial : Touch Points

General Shortcodes

WPLMS has more than 60 inbuilt shortcodes with almost unlimited options, most of the general shortcodes are available in all WP Editors through the ( v ) icon.

The general shortcodes are available via the ( v ) icon in the shortcode bar. The shortcodes are as follows :

  1. Accordion : This shortcode is useful for creating accordions. Simply select the accordion section in the ( v ) shortcode dropdown and start building an accordion. This shortcodes accepts one parameter "first" setting this to 1 opens the first accordion on the page by default.
    [agroup first="0"][accordion title="First Accordion title"]Accordion content[/accordion][accordion title="Second Accordion Title "]Accordion content[/accordion][/agroup]
                                            

    Note : Important to note that two accordion title should not have exact same title.

    screenshot
    screenshot
    screenshot
  2. Button : Useful for creating buttons. The shortcode generator has a button generator which can create buttons of various shapes sizes and colors. It has 4 parameters :
    • URL : the link to which buttons points to.
    • Style : Select a prebuilt button style of create your own button by using Custom. Base style : picks up theme primary color which is set in theme customiser - theme section, Primary style picks up themes secondary color which is set in theme customiser body section.
    • Target : Open the button link in new window by setting this to _blank
    • Anchor : The title of the button
    [button url="#" class="" bg="" hover_bg="" size="0px" color="" radius="0px" width="0px" height="0px" target="_self"] Something [/button]
    screenshot
    screenshot
    screenshot
  3. Column : Useful in creating columns. Can be used to divide a page in 1/5,1/4,1/3,1/2,2/3,3/4,3/5,4/5 sections. The blocks are responsive and turn full width on mobile devices. These are particularly useful in creating blocks in fullscreenstripes or areas where page builder blocks do not work.

    [one_fifth first=first] One Fifth [/one_fifth][three_fifth first=] Three Fifth [/three_fifth][one_fifth first=] One Fifth [/one_fifth]

    screenshot
  4. Counter : Adds a incrementing counter on page. The counter starts when the it appears in the view of the user. Accepts 4 arguments.
    • min : Starting value of counter.
    • max : End value of the counter.
    • delay : Start after x seconds
    • increment : The value by which the counter increments.

    Note: The "max" value can be overridden by adding a number value in the number counter which can also be done with help of shortcodes which result in number as output.

                                            [number_counter min="0" max="100" delay="3" increment="1"]
                                            [number_counter min="0" delay="3" increment="1"]300[/number_counter]
                                            [number_counter min="0" delay="3" increment="1"][vibe_site_stats total=1 number=1][/number_counter]
                                            
    screenshot
    screenshot
  5. Divider : Adds a divider or a horizontal line in the content. Useful for dividing content. Support custom class which can be useful.
    [divider style="clear"]
    screenshot
    screenshot
    screenshot
  6. Forms : Builds a form. Usefule for creating custom forms which can be send to any email/s. You can add custom emails and subject in the mail to identify the form from which the mail is sent. You can also customise the fields and their order. Remember to have a submit button in the form to submit the form.
    [form to="example@example.com" subject="Subject"] [form_element type="text" validate="" options="" placeholder="Name"] [form_element type="text" validate="email" options="" placeholder="Email"] [form_element type="text" validate="phone" options="" placeholder="Phone"] [form_element type="textarea" validate="" options="" placeholder="Message"] [form_element type="captcha" validate="" options="" placeholder="Verify"] [form_element type="submit" validate="" options="" placeholder="Send Message"] [/form]
                                            
    screenshot
    screenshot
    screenshot
  7. Gallery : Useful for creating image galleries. Also compatible with default WordPress gallery. Accepts parameters for image sizes.
    [gallery ids="234,456,678" size="small"]
                                            
    screenshot
    screenshot
    screenshot
  8. Google Maps : Adds a Google map in a page. Grab the iframe code of google map from maps.google.com and add it in the shortocde. Refer screenshots
                                            [map]<iframe style="border: 0;" src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d3022.5237439932407!2d-73.993439!3d40.750504!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c25a21fb011c85%3A0x33df10e49762f8e4!2sMadison+Square+Garden!5e0!3m2!1sen!2sin!4v1429253580855" width="600" height="450" frameborder="0"></iframe>[/map]
                                            
    screenshot
    screenshot
    screenshot
    screenshot
  9. Heading : Adds a heading in theme style.
    [heading style="center"]This is a heading[/heading]
                                            
    screenshot
    screenshot
  10. Icons : Adds an icon from the theme list of icons. Also allows you to customise the icon as per requirements. This icon can be used in various places in conjunction with other shortcodes or as a stand alone.
     [icon icon="icon-moon-stroke" size="30px" color="" bg="" hovercolor="" hoverbg="" padding="0px" radius="0px"]
                                            
    screenshot
    screenshot
  11. Iframe : Adds a responsive iframe. Useful in embedding html/pdf files in pages. You can specify the height of the iframe, the height would govern if the scrollbars are shown for the iframe in a page.
    [iframe height=600] http://google.com [/iframe]
                                            
    screenshot
    screenshot
  12. Note : Adds a colored notification on page. You can set a custom colored notification on the page.
     [note style="other" bg="#f61c1c" border="#f62121" bordercolor="{{bordercolor}}" color="#ffffff"] This is a notification. [/note]
                                            

    Note : To center align the text in the notificate use style as "other center".

    screenshot
    screenshot
    screenshot
  13. Popups : Adds a popup on page. Create a popup from WP Admin -> Popups and note the ID of the popup. This id is used in this popup shortcode.
    [popup id="3456" auto="1" classes="default"] Popup [/popup]
                                            
    screenshot
    screenshot
  14. ProgressBar : Adds a progressbar on page. You can set custom color for the progressbar. By default the color is the primary theme color.
    [progressbar color="other" percentage="20" bg= textcolor=] 20% [/progressbar]
                                            
    screenshot
    screenshot
  15. PullQuote : Adds a pullquote on page. You can select which side the pullquote should be.
    [pullquote style="left"]It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. [/pullquote]
                                            
    screenshot
    screenshot
  16. Round Progress : Adds a round progressbar on page.
    [roundprogress style="other" color="#e82020" bg_color="#dbdbdb" percentage="20" radius="200" thickness="20"] Progress[/roundprogress]
                                            
    screenshot
    screenshot
  17. Tabs : Adds tabs on page. You can set the tab view to be left or on right or on top of the tabs. The default view for tabs is on top of the content.
                                            [tabs style="" theme=] [tab title="Title One" icon=""]
                                              Tab Content One
                                            [/tab] [tab title="Title Two" icon=""]
                                              Tab Content Two
                                            [/tab] [/tabs]
                                            
    screenshot
    screenshot
    screenshot
  18. Team : Adds a team member. Best used with columns shortcode or in a page builder block.
                                            [one_third]
                                            [team_member pic="http://xx.com/link-to-member-image.jpg" name="Steve Jobs" designation="CEO"] [team_social url="http://www.vibethemes.com" icon="icon-twitter"] [team_social url="http://www.vibethemes.com" icon="icon-facebook"] [/team_member]
                                            [/one_third]
                                            
    screenshot
    screenshot
    screenshot
  19. Testimonial : Adds a testimonial on page. Enter a testimonial ID from WP Admin - Testimonials section. Best used with columns shortcode or in a page builder block.
                                            [one_third]
                                            [testimonial id="1049" length=100]
                                            [/one_third]
                                            
    screenshot
    screenshot
    screenshot
  20. Tooltip : Adds a tooltip on anchor element.
                                            [tooltip tip="Tip content!"] Tooltip [/tooltip]
                                            
    screenshot
    screenshot
  21. video : Embeds a video on page. Grab the iframe embed code and add it in the shortcode.
                                            [iframevideo] <iframe src="https://www.youtube.com/embed/HURLXtbfKVY" width="853" height="480" frameborder="0" allowfullscreen="allowfullscreen"></iframe> [/iframevideo]
                                            
    screenshot
    screenshot

Special Shortcodes

These are shortcodes for specific usage. Only required for special purposes.

  1. All Badges : Displays all available badges in the site. The earned badges appear as faded with text as "earned" whereas non-eanred badges appear as colored.
    [allbadges]
    screenshot
  2. Instructor : Returns the course instructor widget. Requires ID of the instructor.
    [instructor id="1"]
    screenshot
  3. Course : Returns the course view. Requires ID of the course.
    [course id="1"]
    screenshot
  4. wpml_lang_selector : Adds WPML language selector
    [wpml_lang_selector]
  5. user_only : Display content to a particular user. Requires user ID or user IDs saperated by comma
    [user_only id="1"]
  6. course_product : Display information of WooCommerce product connected to a course. Requires course ID. Details, SKU returns SKU of the product, Price returns price of the product, sales return total sales count of the product, note returns the information for the product.
    [course_product id="1" details="sku"]
  7. course_search : Display Course search box.
    [course_search]
    screenshot
  8. pass_fail : Display If the student passed or failed.
    [pass_fail]
  9. survey_result : Display the result of the survey.
    [survey_result]
  10. show_certificates : Display All the certificates alloted to the student.
    [show_certificates]
  11. wplms_registration_form : You can create Custom Registration Form short codes. Refer the tutorial :Registration Form
    [wplms_registration_form name="instructor" field_meta=1]

Question Shortcodes

These shortcodes are required while making questions of different types.

  • Fillblank : Displays a fill in the blank section in the question content where it is placed.
    This is the question, fill this blank [fillblank]
    screenshot
    screenshot
  • Select : Displays a select dropdown. The dropdown shows the options set in the question
    Select the answer to this question [select]
    screenshot
    screenshot
  • Match : Displays the grid in which Match elements are put. The match elements are generated from the question options.
                                               [match]<ul>
                                               <li>Level1</li>
                                               <li>Level2</li>
                                               <li>Level3</li>
                                               </ul>[/match]
                                              

Certificate Shortcodes

These shortcodes are required for making certificates.

  • certificate_student_name : Displays the name of the student in the certificate
    [certificate_student_name]
  • certificate_student_photo : Displays students photo in the shortcode or if student id is passed then returns the photo of the user.
    [certificate_student_photo]
  • certificate_student_email : Displays student email in certificate.
    [certificate_student_email]
  • certificate_student_marks : Displays marks of student in the course on the certificate.
    [certificate_student_marks]
  • certificate_student_field : Displays custom information frmo student profile. Requires the name of the field.
    [certificate_student_field field="name"]
  • certificate_student_date : Displays certificate student date.
    [certificate_student_date]
  • certificate_code : Displays certificate code for the student.
    [certificate_code]
  • course_instructor : Displays Course instructor name on the certificate.
    [course_instructor]
  • certificate_course_duration : Displays Course Duration on the certificate.
    [certificate_course_duration]
  • certificate_course_field : Displays Course name on the certificate.
    [certificate_course_field]
  • show_certificates : Display All the certificates alloted to the student.
    [show_certificates]
  • course_completion_date : Displays Course instructor name on the certificate.
    [course_completion_date] 

Site Stats Shortcodes

These shortcodes are required if you want to display site stats on pages.

  • vibe_site_stats : Displays site stats.
    Parameters:
                                                  total : Displays total number of users in site
                                                  courses : Displays total number of courses in site
                                                  instructor : display total number of instructors in site
                                                  groups : display total number of groups
                                                  subscriptions : Total number of course subscriptions by all users
                                                  sales : Total sales amount of courses
                                                  commissions: total commission earned by instructors
                                                  posts : Total number of blog posts published
                                                  comments : Total number of comments on the blog posts

    Sample Use :

    [vibe_site_stats total=1 courses=1 instructor=1 groups=1 subscriptions=1 sales=1 commissions=1 posts=0 comments =0]

    This will return the total "number" of members, which can be used with the counter shortcode.

    [vibe_site_stats members=1 number=1]

Selling Courses with WooCommerce

WPLMS is deep integrated with WooCommerce, which makes WPLMS a very powerful combination to sell courses online. You can add unlimited WooCommerce plugins, Payment gateways, WooCommerce Affiliate system and take full advantage of it in WPLMS.

WPLMS allows only Administrators to create new products. Each product can be connected to many courses and sold as an individual product or a subscription product.

  1. Creating Products : To create a product simply Login as Administrator in WPLMS site. Follow below instructions to create a new product :
    • In WordPress Admin click on Products -> Add New
    • Add a title to the Product and add some description to the product
    • You'll notice a Product Course settings meta box, add the desired courses in the metabox
    • If you want the Pricing to be considered as a subscription, enable subscription.
    • If subscription is enabled then add the subscription days.
    • In Product data : General : Mark the product as Virtual and Downloadable.
    • In Product Data : Inverntory : Select Sold individually.
    • In Product Data : Advanced : Disable Reviews. As this could be confusing for the user.
    • Add Product featured image and some gallery images.
    • Enter the Price of the Product and Publish the product.
    screenshot
    screenshot
  2. Connecting Courses :
    • Once the product is published, you can connect the product back to the course.
    • A course can be connected to a single product, while a product can be connected to many products.
    • The connected product is shown when the user clicks on Take this course button in single course screen.
  3. Managing Orders :
    • Once a student has placed an order, the access to the course in not given untill the order has been marked as complete.
    • If the student uses Paypal as payment mode then the order is marked complete when user migrates from the thank you page. So, Paypal as payment mode works as expected which we have tested on the Demo site as well. However, same is not valid for other Payment modes.
    • For Payment Modes like Bank Transfer, Cheque the Administrator has to Manually Approve orders in WP Admin -> WooCommerce -> Orders Section
    • To Approve an order Administrator clicks on the Tick in front of the order to mark the order complete. Once the order is marked complete only then the Student gets access to the course.

Theme Customizer Guide

This section explains the various functions available in the theme customiser section. Theme customiser is located in WP Admin - Appearance - Customise section. Following sections in the theme customiser are explained below :

  1. Site Identity :
    • Site title: You can set the title your site. The title of the site is used in generating the title of the home page which is important for SEO purpose.
    • Tagline: Site tagline, describe your site in one line.
    • Site Icon: The Site Icon is used as a browser and app icon for your site.
    screenshot
  2. Background Image : The option is used to change the background image.
    • Background Image: The background image can be set from this option. This is only visible in the Boxed Layout ( For boxed theme : Go to Theme Customiser->layouts->theme layout->boxed).
    screenshot
  3. Menus : The option is use to create/set the menus like main menu, footer menu, mobile menu etc. The menus set on the current page will be shown on the customiser sidebar.
    • Menu locations: Set the locations for different menus created from here like top, main, mobile, footer menu.
    • You can create a new custom menu from "Add a menu option" or edit/add items in the existing menu.
    screenshot
    screenshot
    screenshot
    screenshot
  4. Widgets : The option is used to customize the widgets. The widgets set on the page opened in customiser will show in the customiser sidebar. You can also set widgets from the backend, go to wp-admin->appearance->Widgets.
    screenshot
    screenshot
    screenshot
    screenshot
  5. Static Front Page : Option for setting front page and posts page.
    • Front page displays: Whenever some user visits your site, the first page you want your users to see. If it is posts, mark "Your latest posts", if it is some static page, mark "A static page". If you select "A static page", you should set the other two options front page /posts page.
    • Front page: Select the home page of the site from this option.
    • Posts page: Select the posts page or Blog page from this option. We recommend setting this value as blank as blog templates add their custom styling as per their design.
    screenshot
  6. Theme : This is the most important section in the theme customiser. using thissection you can set your theme primary color, theme skin and theme text color.
    • Theme skin: Select out of Default, Elegant, Minimal skins from this option. Elegant, Minimal skins. Each theme skin adds a unique style to the entire theme. Each style adds its own styling file in the display and also adds their own classes on the body section.
    • Theme Primary Color: The most important setting in the theme customiser. Theme primary color is used in multiple places like default button background, tab background, selected link, icons etc. In each theme skin the primary color is treated differently.
    • Theme Primary text color: This is the theme color, which appears whereever the background is theme primary color. For example on buttons, links, pagination buttons etc.
    screenshot
    screenshot
    screenshot
  7. Layouts : The layouts option has been added in latest update 2.0, you can choose different layouts for theme, directory pages like All courses, all members etc, profile layouts, group and single course layouts :
    • Theme Layout: Container, fluid, boxed
      screenshot
      screenshot
    • Directory Layout: Default, D2, D3, D4, D5
      screenshot
      screenshot
      screenshot
    • Profile Layout: Default, P2, P3, P4
      screenshot
      screenshot
      screenshot
      screenshot
    • Group Layout: Default, G2, G3, G4
      screenshot
      screenshot
      screenshot
      screenshot
    • Course Layout: Default, C2, C3, C4,C5
      screenshot
      screenshot
      screenshot
      screenshot
    • Header : All settings in this section are used to customize the header of the theme.
      • Header Style: The option is used to select the header style from Default, Sleek, Transparent, Centre aligned, Standard, standard center, Mooc, App style.
      • Login Style: Default, Full screen, Popup, Big Drop, Modern
      • Logo size: Sets the logo height from this option
      • Adjust logo top: It sets the top spacing of the logo
      • Adjust logo bottom: It sets the bottom spacing of the logo
      • Header top/fixed background color:
      • Header top/ fixed text color:
      • Header background color:
      • Header text/menu text color:
      • Sub navigation background color: It sets the sub navigation background color
      • Sub Nav text color: The setting is to set the text color in the sub navigation.
      • Adjust menu padding:
      • Login drop light background: The login drop box top background color
      • Login drop dark background:The login drop box bootom background color
      • Login drop light text color: It sets the text color in the top part of the login drop.
      • Login drop dark text color: It sets the text color in the bottom part of the login drop.
      screenshot
      screenshot
      screenshot
      screenshot
      screenshot
    • Typography : All the typogrpahy in the theme is maintained from this option
      • H1 font color: Sets H1 headings color via this option in the theme.
      • H1 font size: Sets H1 font size .
      • H2 font color: Sets H2 font color
      • H2 font size: Sets H2 font size via this setting
      • H3 font color: Sets H3 font color
      • H3 font size: Sets H3 font size
      • H4 font color: Sets H4 font color
      • H4 font size: Sets H4 font size
      • H5 font color: Sets H5 font color
      • H5 font size: Sets H5 font size
      • H6 font color: Sets H6 font color
      • H6 font size: Sets H6 font size
      • Widget title font weight: Font weight of the Title of widget
      • Widget title font color: Font color of the widget title
      • Widget title size: Font size of the widget title
      • Woocommerce product thumb title font color:
      • Woocommerce product thumbnail title size:
      • Woocommerce heading size:
      screenshot
      screenshot
      screenshot
      screenshot

      Refer the tutorial : Google Fonts Manager

    • Body : All settings related to the body of the theme
      • Body background color: Set the background body color of the theme via this option.
      • Content area background color:
      • Content area text color:
      • Link color: This setting is used to set the link color of the site.
      • Price color: This options sets the Price color of the courses/ products in the theme.
      • Body font size: The setting is used to set the font size of the content of the body
      • Single menu dark color:
      • Single menu light color:
      • Main button color: Option to set the button color in the theme.
      screenshot
      screenshot
      screenshot
      screenshot
      screenshot
    • Footer :
      • Footer style: Footer Bottom, Single Sidebar Footer, Default(Double Sidebar), Copyright Only.
      • Footer background color: It sets the background color of the footer
      • Footer text color: The setting is used to set the text color of the footer in the theme
      • Footer heading color: Heading/title color of the widgets added in the footer
      • Bottom footer background color: It is used to set the background color of the bottom footer.
      • Bottom footer text color: It sets the color of the text in the bottom footer.
      screenshot
      screenshot
      screenshot
    • Custom CSS : In this section you can add your customized css part. Sometimes it happens that you want to hide something and that is not available in the theme. So, you can directly add your custom css.

Translation Guide

In This Guide, you'll learn about how to translate wplms theme from one language to another. For Translation purpose, we recommend to use Loco Translate Plugin as it is easy to use. This Plugin helps you to translate your site in your native language.

Translate Using Loco Translate Plugin

For Step By Step Tutorial : Translate Using Loco Translate Plugin

Translating BuddyPress in WPLMS

For Step By Step Tutorial : Buddy Press Translation using Loco Translator

WPML Plugin For Translation

Some users prefer WPML Plugin over Loco Translate Plugin. With WPML you can translate pages, posts, custom types, taxonomy, menus and even the theme’s texts. To read about WPML Plugin: Get Started with WPML

Events Guide

In this Guide you'll learn about how to create events from front end. This feature is added in wplms so that an instructor can inform his students about an event. An instructor can set course specific events through this.

  • To create a course event, edit your course from front end.
  • Create Event, add title for your event.
  • Set Start date and End date for your course event and save the settings.

To Create Events from back end. Refer the link : Link(Refer Create Events)

screenshot
screenshot
screenshot

Creating Instructors

An Instructor by default gets access to a lot of features in the sites. Like viewing all Questions in the question bank, viewing all units in the directory through the administrator panel.

Creating Instructors from WP Admin

For Deatiled information about instructors roles and his access rights. Refer : Instructor Guide

You can create custom registration forms for students as well as for Instructors also. Tutorial :Link(Refer Registration Forms)

Plugins

Installed Plugins

  1. Vibe Course Module : This is the course module plugins specifically designed for WPLMS. This plugin includes most of the functionality on the front end of the LMS. The Plugin acts as a bridge between WordPress and BuddyPress and WPLMS Theme.
  2. Vibe Custom Types : This Plugin creates custom post types and custom meta boxes for WPLMS. This plugin stores all your LMS data. All the Custom post Types like: Courses, Units, Quizzes, Questions, Testimonials, and Popups.
  3. Vibe Shortcodes : This Plugin contains all the shortcodes used in the theme. The ( V ) icon is added in the WP TinyMCE editor which contains the shortcode generator. Refer the shortcodes list : Link
  4. WPLMS Dashboard : Dashboards is a one stop area for Student / Instructor to get a brief snapshot of what is happening in the site/courses. Refer the link : Tutorial
    screenshot
    screenshot
    screenshot
    screenshot
    screenshot
  5. WPLMS Assignments : Through this plugin an instructor can assign homeworks to their students. Now, Assignment can also be included in courses for course evaluation, that is when the course is evaluated the cumulative percentage of all the quizzes and assignments will be calculated for auto-eveluate courses. For manual evaluation, assignment marks will be shown along with quiz marks for grading purpose. An instructor can add assignments in units from front as well as back end.
    To create assignments : Tutorial(refer create assignments)
    screenshot
    screenshot
  6. WPLMS EventOn : WPLMS EventOn integrates EventOn plugin with WPLMS theme. It is used to add course specific events and dashboard calendar widget.

    Refer the Link to know about EventOn widgets : Tutorial

  7. WPLMS Front End : WPLMS Front End is a plugin made for WPLMS Theme. This plugin is only meant to work with WPLMS and can only be used with WPLMS. The WPLMS Front end plugin enables front end course creation and editing in WPLMS Theme. This plugin also enables front end unit creation, front end quiz creation, font end question creation.

Free ADDON

  1. BP Social Connect : Connect your BuddyPress site with popular social networks. This plugin will allow you to connect your WordPress or BuddyPress. You can now integrate bp social connect that allows user to log-in via Google,Facebook and Twitter accounts with your website.

    Refer the tutorial : BP Social Connect Integration with WPLMS

  2. WPLMS Co-Author Plus : Wplms can be integrated with co-authors plus plugin. This add on supports multiple instructors for a single course. To create multiple instructors in a course, activate co-authors plugin and edit your course in which there is a setting present to set your authors. Add multiple instructors for that course.
    screenshot
    screenshot
  3. WPLMS H5P Plugin : This Plugin is used to integrate H5P Plugin with WPLMS H5P. It works with wplms units and quizzes and integrates WPLMS quizzes with H5P quizzes. Refer the link for tutorial : WPLMS H5P AddOn
    screenshot
    screenshot
  4. WPLMS MyCred ADDON : Connect your WPLMS Learning management system with MyCred Points system plugin. It allows students to puchase courses via MyCred points. This addon plugin integrates WPLMS with MyCred points system and also adds gamification options to award points to users on certain criteria.
  5. WPLMS BadgeOS : BadgeOS is a plugin that allows your site’s users to complete tasks and earn badges. WPLMS BadgeOS integrates BadgeOS Plugin with WPLMS.
  6. WPLMS BigBlueButton : BigBlueButton is an open source web conferencing system. Wplms BigBlueButton Plugin integrates BigBlueButton with wplms. It adds meeting tab in profile. you can set reminders before meetings,send email notifications before meeting. Refer the link for wplms bbb addon : Tutorial
    screenshot
    screenshot
    screenshot
  7. WPLMS WooCommerce Subscriptions : WooCommerce Subscriptions allows you to introduce a variety of subscriptions for physical or virtual products and services. Create product of the month clubs, weekly service subscriptions or even yearly software billing packages. Add sign-up fees, offer free trials or set expiration periods. This Plugin integrates WooCommerce Subscriptions with WPLMS.Download Link

    Refer the Link : WPLMS Integration with WooCommerce Subscription

  8. WPLMS WooCommerce Memberships : Connects the woocommerce memberships to courses and provides access based on memberships.

    Refer the Link : WooCommerce Membership Integration

  9. WPLMS EDD(Easy Digital Downloads) Addon : Easy Digital Downloads is a complete eCommerce solution for selling digital products on WordPress. Whether it is software, documents, photos, ebooks, songs, graphics, or any other type of media file, Easy Digital Downloads provides a complete system for effortlessly selling your digital products. This addon will integrate EDD Plugin with wplms.
    Refer the link : Download WPLMS EDD Addon

Like WPLMS ?

Rate us at Themeforest

Every rating counts and helps us to improve WPLMS. How to rate WPLMS ?

Not Happy ?

Send us an email at vibethemes@gmail.com and share feedback.