Title: Klass.lk LMS
Author: origyn
Published: <strong>August 22, 2025</strong>
Last modified: August 22, 2025

---

Search plugins

![](https://ps.w.org/klasslk-lms/assets/banner-772x250.png?rev=3348816)

![](https://ps.w.org/klasslk-lms/assets/icon-256x256.png?rev=3348816)

# Klass.lk LMS

 By [origyn](https://profiles.wordpress.org/origyn/)

[Download](https://downloads.wordpress.org/plugin/klasslk-lms.1.0.0.zip)

 * [Details](https://vec.wordpress.org/plugins/klasslk-lms/#description)
 * [Reviews](https://vec.wordpress.org/plugins/klasslk-lms/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/klasslk-lms/#installation)
 * [Development](https://vec.wordpress.org/plugins/klasslk-lms/#developers)

 [Support](https://wordpress.org/support/plugin/klasslk-lms/)

## Description

**Klass.lk LMS** is a powerful WordPress plugin that connects your website with 
the Klass.lk learning management system, allowing you to showcase your educational
content directly on your WordPress site.

#### Key Features

 * **Course Display** – Show all your courses with search functionality
 * **Teacher Profiles** – Display teacher information with detailed profiles
 * **Interactive Modals** – Beautiful popup modals for course and teacher details
 * **Search & Filter** – Built-in search functionality for both courses and teachers
 * **Responsive Design** – Mobile-friendly interface that works on all devices
 * **Modern UI** – Clean, professional design that matches your theme
 * **Easy Setup** – Simple configuration with your Klass LMS credentials

#### How It Works

 1. Install and activate the plugin
 2. Configure your Klass LMS settings (Institute ID and LMS URL)
 3. Use the provided shortcodes to display content on any page or post
 4. Visitors can browse courses and teachers with interactive search and modal popups

#### Shortcodes

 * `[klasslklms_institute_courses]` – Display all courses with search functionality
 * `[klasslklms_institute_teachers]` – Display all teachers with search and filter
   options

#### Perfect For

 * Educational institutions
 * Training organizations
 * Online course providers
 * Schools and universities
 * Corporate training departments

#### Professional Features

 * **AJAX-powered** – Fast, dynamic content loading
 * **SEO Friendly** – Properly structured content for search engines
 * **Secure** – Built with WordPress security best practices
 * **Customizable** – Integrates seamlessly with your existing theme
 * **Performance Optimized** – Lightweight and fast-loading

### Support

For support and documentation, please visit:

 * [Klass.lk Website](https://klass.lk)
 * [Documentation](https://facts.klass.lk)
 * [Support Forum](https://wordpress.org/support/plugin/klass/)

### About Klass LMS

Klass LMS is a comprehensive Learning Management System designed for modern educational
institutions. It provides a complete solution for managing courses, students, teachers,
and educational content.

Visit [Klass.lk](https://klass.lk) to learn more about how Klass.lk can transform
your educational institution.

### External Services

This plugin relies on the Klass.lk API service to retrieve and display educational
content on your WordPress site.

#### Klass.lk API Service

**What it is:** The Klass.lk API is a RESTful web service provided by Klass.lk that
allows authorized access to public course and teacher information from educational
institutions using the Klass.lk Learning Management System.

**What it’s used for:** This plugin connects to the Klass.lk API to fetch and display:
–
Course listings and details – Teacher profiles and information – Course session 
information – Educational content metadata

**Data sent and when:**
 – **Institute ID** – Your unique institute identifier (
UUID format) is sent with every API request to identify your institution – **Course
IDs** – Specific course identifiers are sent when users request detailed course 
information – **Teacher IDs** – Specific teacher identifiers are sent when users
request detailed teacher profiles – **No personal data** from your WordPress site
visitors is transmitted to the external service – **When data is sent:** API calls
are made only when: – A visitor loads a page containing course or teacher shortcodes–
A visitor searches for courses or teachers – A visitor clicks to view detailed course
or teacher information

**API Endpoints used:**
 – `https://api.klass.lk/api/public/course/[INSTITUTE_ID]`–
Retrieves course listings – `https://api.klass.lk/api/teachers/public/[INSTITUTE_ID]`–
Retrieves teacher listings – `https://api.klass.lk/api/sessions/public/[INSTITUTE_ID]/
course/[COURSE_ID]` – Retrieves course details – `https://api.klass.lk/api/teachers/
public/[INSTITUTE_ID]/[TEACHER_ID]` – Retrieves teacher details

**Service provider:** Klass.lk (Origyn Web Solutions)
 – **Terms of Service:** [https://klass.lk/terms](https://klass.lk/terms)–**
Privacy Policy:** [https://klass.lk/privacy](https://klass.lk/privacy) – **Service
Website:** [https://klass.lk](https://klass.lk)

All API communications use HTTPS encryption and only retrieve publicly available
educational content that has been specifically configured for public display by 
your institution.

### Privacy Policy

This plugin connects to the Klass.lk API to retrieve course and teacher information.
No personal data from your WordPress site visitors is sent to external servers. 
All data displayed is public information from your Klass.lk instance that you have
configured to be publicly accessible.

### Technical Requirements

 * WordPress 5.0 or higher
 * PHP 7.4 or higher
 * Active Klass.lk account
 * Valid Institute ID and LMS URL

### Developer Information

This plugin is developed and maintained by the Klass team at Origyn. For technical
inquiries or custom development needs, please contact us through our website.

Built with modern web technologies including React, responsive CSS, and WordPress
best practices.

## Screenshots

 * [[
 * Institute configuration settings
 * [[
 * Available shortcodes
 * [[
 * Course display with search functionality
 * [[
 * Interactive course detail modal
 * [[
 * Teacher profiles with search capability
 * [[
 * Teacher detail modal with course listings

## Installation

#### Automatic Installation

 1. Log in to your WordPress admin panel
 2. Go to Plugins > Add New
 3. Search for “Klass LMS”
 4. Click “Install Now” and then “Activate”

#### Manual Installation

 1. Download the plugin zip file
 2. Upload it to your `/wp-content/plugins/` directory
 3. Extract the files
 4. Activate the plugin through the WordPress admin panel

#### Configuration

 1. Go to Settings > Klass LMS in your WordPress admin
 2. Enter your Institute ID (provided by Klass LMS)
 3. Enter your LMS URL (your public Klass LMS instance URL)
 4. Save the configuration
 5. Use the shortcodes on any page or post

## FAQ

### Do I need a Klass.lk account?

Yes, you need an active Klass.lk account and your Institute ID to use this plugin.
Visit [Klass.lk](https://klass.lk) to learn more about Klass.lk.

### Where do I find my Institute ID?

Your Institute ID is provided by Klass.lk and is in UUID format. Contact your Klass.
lk administrator or check your Klass.lk dashboard for this information.

### Can I customize the appearance?

Yes, the plugin is designed to integrate with your theme’s styling. You can also
add custom CSS to further customize the appearance.

### Is it mobile-friendly?

Absolutely! The plugin is fully responsive and works perfectly on all devices including
smartphones and tablets.

### Does it affect my site’s performance?

No, the plugin is optimized for performance and only loads resources when needed.
It uses efficient AJAX calls and caching where appropriate.

### Can I display courses and teachers on different pages?

Yes, you can use the shortcodes on any page, post, or widget area. Each shortcode
works independently.

### Is there support for multiple languages?

The plugin interface is in English, but it will display your course and teacher 
content in whatever language you’ve configured in your Klass.lk.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Klass.lk LMS” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ origyn ](https://profiles.wordpress.org/origyn/)

[Translate “Klass.lk LMS” into your language.](https://translate.wordpress.org/projects/wp-plugins/klasslk-lms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/klasslk-lms/), check
out the [SVN repository](https://plugins.svn.wordpress.org/klasslk-lms/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/klasslk-lms/) by
[RSS](https://plugins.trac.wordpress.org/log/klasslk-lms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release
 * Course and teacher display functionality
 * Interactive modal system
 * Search and filter capabilities
 * Modern admin interface
 * Responsive design
 * AJAX-powered content loading
 * Security features and validation
 * WordPress coding standards compliance

## Meta

 *  Version **1.0.0**
 *  Last updated **8 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/klasslk-lms/)
 * Tags
 * [courses](https://vec.wordpress.org/plugins/tags/courses/)[education](https://vec.wordpress.org/plugins/tags/education/)
   [lms](https://vec.wordpress.org/plugins/tags/lms/)[teachers](https://vec.wordpress.org/plugins/tags/teachers/)
 *  [Advanced View](https://vec.wordpress.org/plugins/klasslk-lms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/klasslk-lms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/klasslk-lms/reviews/)

## Contributors

 *   [ origyn ](https://profiles.wordpress.org/origyn/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/klasslk-lms/)