FlowLearners Core
FlowLearners Core is a custom WordPress plugin designed for an online learning platform. It handles group-based access control, class pages, schedules, and integrates virtual classrooms via Jitsi Meet. Built to be modular, future-proof, and compatible with free WordPress plugins.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/meriemchm/chm_flowlearners_wp_core/archive/refs/heads/main.zipRequires: WordPress 6.0+
Tested up to: WordPress 6.5
Description
FlowLearners Core is a custom WordPress plugin designed for the FlowLearners e-learning platform.
It provides core features for managing user groups, class access, schedules, and virtual classrooms using Jitsi Meet.
This plugin is built to be modular, scalable, and maintainable, ensuring long-term compatibility with WordPress and other free plugins.
Features
- Dynamic management of groups and classes
- Automatic creation of class pages for each group
- Integration with Jitsi Meet for virtual classrooms
- Toggle Jitsi access per class directly from the admin dashboard
- Store and manage class schedule, days, and periods via WordPress post meta
- Role-based access:
administrator,tutor, andstudent - Fully dynamic: any new group created in the plugin is automatically recognized
Installation
- Upload the
flowlearners-corefolder to the/wp-content/plugins/directory. - Activate the plugin through the Plugins menu in WordPress.
- Ensure the Groups plugin is installed and active.
- Access the dashboard to manage groups and configure class schedules and Jitsi links.
Usage
-
Manage Groups Table:
Use the[fl_manage_groups]shortcode to display and manage all groups, schedules, and Jitsi links. -
Edit Group Page:
Use the[fl_edit_group]shortcode to update class times, days, and periods for a specific group. -
Jitsi Integration:
Virtual classrooms are displayed dynamically using the page slug as the meeting room. Access can be toggled on/off via the admin dashboard.
Changelog
1.5
- Added dynamic group detection for class pages
- Integrated Jitsi Meet with toggle access
- Added class period meta field
- Improved compatibility with WordPress 6.x
- Refactored group/page logic for better maintainability
1.4
- Initial stable release with core group management
- Class schedule and days management
License
This plugin is licensed under the GPL-2.0-or-later.