{"id":243362,"date":"2025-08-21T07:53:24","date_gmt":"2025-08-21T07:53:24","guid":{"rendered":"https:\/\/tw.wordpress.org\/plugins\/lithe-course\/"},"modified":"2025-08-23T10:51:39","modified_gmt":"2025-08-23T10:51:39","slug":"lithe-course","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/lithe-course\/","author":17118351,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.8.5","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Lithe Course","header_author":"Tunglin Li","header_description":"A comprehensive learning management system (LMS) plugin for WordPress with modern blocks, course organization, and student enrollment features.","assets_banners_color":"33719c","last_updated":"2025-08-23 10:51:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Tunglin-Li\/lithe-course","header_author_uri":"https:\/\/github.com\/Tunglin-Li\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":249,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"chopperbell","date":"2025-08-21 07:53:34"},"1.0.1":{"tag":"1.0.1","author":"chopperbell","date":"2025-08-23 10:51:39"}},"upgrade_notice":{"1.0.1":"<p>Minor improvements to utilities and updated screenshots.<\/p>","1.0.0":"<p>First release of Lithe Course.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3347948,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3347948,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3347948,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3347948,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"lithecourse\/course-outline":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"lithecourse\/course-outline","version":"1.0.0","category":"lithe-course","icon":"list-view","supports":{"html":false,"spacing":{"margin":true,"padding":true}},"attributes":{"courseId":{"type":"number"},"titleTextColor":{"type":"string"},"titleBackgroundColor":{"type":"string"},"lessonTextColor":{"type":"string"},"lessonBackgroundColor":{"type":"string"},"borderRadius":{"type":"string","default":"4px"},"style":{"type":"object"}},"textdomain":"lithe-course","editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","style":"file:.\/style-index.css","render":"file:.\/render.php","title":"Course Outline"},"lithecourse\/course-metadata":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"title":"Course Metadata","description":"Displays various course metadata","name":"lithecourse\/course-metadata","version":"1.0.0","category":"lithe-course","icon":"info","supports":{"html":false,"spacing":{"padding":true,"margin":true}},"attributes":{"courseId":{"type":"number"},"metaType":{"type":"string","default":"features","enum":["features","prerequisites","learnings","suitableFor"]},"listStyle":{"type":"string","default":"disc"},"columns":{"type":"number","default":1}},"textdomain":"lithe-course","editorScript":"file:.\/index.js","editorStyle":"file:.\/style.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"lithecourse\/course-video":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"lithecourse\/course-video","version":"1.0.0","category":"lithe-course","icon":"video-alt3","supports":{"html":false},"attributes":{"courseId":{"type":"number"}},"textdomain":"lithe-course","editorScript":"file:.\/index.js","editorStyle":"file:.\/style.css","style":"file:.\/style-index.css","render":"file:.\/render.php","title":"Course Video"},"lithecourse\/enrollment-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"lithecourse\/enrollment-button","version":"1.0.0","category":"lithe-course","icon":"button","supports":{"html":false},"textdomain":"lithe-course","editorScript":"file:.\/index.js","editorStyle":"file:.\/style.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php","title":"Enrollment Button"},"lithecourse\/enrolled-student":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"title":"Enrolled Student Count","description":"Displays the number of students enrolled in a course","name":"lithecourse\/enrolled-student","version":"1.0.0","category":"lithe-course","icon":"groups","supports":{"html":false,"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true,"lineHeight":true},"color":{"text":true,"background":true}},"attributes":{"courseId":{"type":"number"},"textFormat":{"type":"string","default":"{count} students enrolled","description":"Text format with {count} placeholder"},"showIcon":{"type":"boolean","default":true}},"textdomain":"lithe-course","editorScript":"file:.\/index.js","editorStyle":"file:.\/style.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"lithecourse\/lesson-sidebar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"lithecourse\/lesson-sidebar","version":"1.0.0","category":"lithe-course","icon":"editor-ul","supports":{"html":false,"spacing":{"margin":true,"padding":true}},"attributes":{"courseId":{"type":"number"},"titleTextColor":{"type":"string","default":"#000000"},"titleBackgroundColor":{"type":"string","default":"#ffffff"},"lessonTextColor":{"type":"string","default":"#454545"},"lessonBackgroundColor":{"type":"string","default":"#ffffff"},"currentLessonColor":{"type":"string","default":"#dddddd"},"borderRadius":{"type":"string","default":"4px"},"style":{"type":"object"}},"textdomain":"lithe-course","editorScript":"file:.\/index.js","editorStyle":["file:.\/editor.css","file:.\/style.css"],"viewScript":"file:.\/view.js","style":"file:.\/style-index.css","render":"file:.\/render.php","title":"Lesson Sidebar"}},"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3348935,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3348935,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3348935,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3348935,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Manage all your courses from the WordPress admin list view","2":"Add and customize course blocks in the block editor","3":"Example layout of a course template using Lithe Course","4":"Example layout of a lesson template with progress tracking"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[140904,8102,5298,10814,2195],"plugin_category":[47],"plugin_contributors":[246608],"plugin_business_model":[],"class_list":["post-243362","plugin","type-plugin","status-publish","hentry","plugin_tags-academy","plugin_tags-course","plugin_tags-education","plugin_tags-learning","plugin_tags-lms","plugin_category-education-and-support","plugin_contributors-chopperbell","plugin_committers-chopperbell"],"banners":{"banner":"https:\/\/ps.w.org\/lithe-course\/assets\/banner-772x250.png?rev=3347948","banner_2x":"https:\/\/ps.w.org\/lithe-course\/assets\/banner-1544x500.png?rev=3347948","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lithe-course\/assets\/icon-128x128.png?rev=3347948","icon_2x":"https:\/\/ps.w.org\/lithe-course\/assets\/icon-256x256.png?rev=3347948","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lithe-course\/assets\/screenshot-1.png?rev=3348935","caption":"Manage all your courses from the WordPress admin list view"},{"src":"https:\/\/ps.w.org\/lithe-course\/assets\/screenshot-2.png?rev=3348935","caption":"Add and customize course blocks in the block editor"},{"src":"https:\/\/ps.w.org\/lithe-course\/assets\/screenshot-3.png?rev=3348935","caption":"Example layout of a course template using Lithe Course"},{"src":"https:\/\/ps.w.org\/lithe-course\/assets\/screenshot-4.png?rev=3348935","caption":"Example layout of a lesson template with progress tracking"}],"raw_content":"<!--section=description-->\n<p>Lithe Course is a block-first learning management system (LMS) plugin for WordPress. It lets you create and organize courses with modules and lessons, manage student enrollment, and track progress \u2014 all with a simple, modern interface.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Course Management<\/strong> \u2013 Create and organize courses, modules, and lessons  <\/li>\n<li><strong>Student Enrollment<\/strong> \u2013 Manage enrollments and monitor progress  <\/li>\n<li><strong>Modern Blocks<\/strong> \u2013 Gutenberg blocks for course content, videos, and enrollment  <\/li>\n<li><strong>Drag &amp; Drop Organizer<\/strong> \u2013 Intuitive course structure editor  <\/li>\n<li><strong>Progress Tracking<\/strong> \u2013 Lesson completion and course progress monitoring  <\/li>\n<li><strong>Block Theme Compatible<\/strong> \u2013 Designed specifically for WordPress block themes  <\/li>\n<\/ul>\n\n<h3>Perfect For<\/h3>\n\n<ul>\n<li>Online educators and trainers  <\/li>\n<li>Universities and schools  <\/li>\n<li>Corporate learning platforms  <\/li>\n<li>WordPress professionals who want a clean, block-based LMS  <\/li>\n<\/ul>\n\n<h3>Learn More<\/h3>\n\n<p>For a full step-by-step tutorial with images, please visit:<br \/>\n\ud83d\udc49 <a href=\"https:\/\/tunglinli.com\/blog\/lithe-course-intro\/\">Complete Lithe Course Introduction Guide<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/lithecourse<\/code>, or install directly from the Plugins screen.  <\/li>\n<li>Activate the plugin through the \u201cPlugins\u201d screen.  <\/li>\n<li>Go to <strong>Courses<\/strong> in your WordPress admin to start creating courses.  <\/li>\n<li>Use the provided blocks in the Gutenberg editor to build course pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20are%20the%20minimum%20requirements%3F'><h3>What are the minimum requirements?<\/h3><\/dt>\n<dd><ul>\n<li>WordPress 6.0 or higher  <\/li>\n<li>PHP 8.0 or higher<\/li>\n<\/ul><\/dd>\n<dt id='can%20students%20track%20their%20progress%3F'><h3>Can students track their progress?<\/h3><\/dt>\n<dd><p>Yes. Lesson completion tracking and overall course progress are built in.<\/p><\/dd>\n<dt id='is%20the%20plugin%20compatible%20with%20all%20themes%3F'><h3>Is the plugin compatible with all themes?<\/h3><\/dt>\n<dd><p>Lithe Course is designed for <strong>block themes only<\/strong>. It may not work properly with classic themes.<\/p><\/dd>\n<dt id='does%20this%20plugin%20use%20external%20services%3F'><h3>Does this plugin use external services?<\/h3><\/dt>\n<dd><p>Yes, but only when you embed videos. If you add YouTube, Vimeo, or Bunny.net videos into your course content, playback requests are sent to those services.<\/p>\n\n<ul>\n<li><p><strong>YouTube (Google)<\/strong> \u2013 Embedding and playback of course videos<\/p>\n\n<ul>\n<li>Data sent: Video URL and standard web request data (IP address, cookies as per Google policies)  <\/li>\n<li>When: Only when a visitor plays a YouTube video  <\/li>\n<li><a href=\"https:\/\/www.youtube.com\/t\/terms\">Terms<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a>  <\/li>\n<\/ul><\/li>\n<li><p><strong>Vimeo<\/strong> \u2013 Embedding and playback of course videos<\/p>\n\n<ul>\n<li>Data sent: Video URL and standard web request data  <\/li>\n<li>When: Only when a visitor plays a Vimeo video  <\/li>\n<li><a href=\"https:\/\/vimeo.com\/terms\">Terms<\/a> | <a href=\"https:\/\/vimeo.com\/privacy\">Privacy<\/a>  <\/li>\n<\/ul><\/li>\n<li><p><strong>Bunny.net (BunnyCDN)<\/strong> \u2013 Embedding and playback of course videos<\/p>\n\n<ul>\n<li>Data sent: Video URL and standard web request data  <\/li>\n<li>When: Only when a visitor plays a Bunny.net video  <\/li>\n<li><a href=\"https:\/\/bunny.net\/terms\/\">Terms<\/a> | <a href=\"https:\/\/bunny.net\/privacy\/\">Privacy<\/a>  <\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>\ud83d\udccc <strong>Important:<\/strong> All course data, student enrollments, and progress tracking remain stored in your WordPress database. No course content or student information is sent to these services.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Minor update to utility functions<\/li>\n<li>Updated screenshots in plugin page<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release  <\/li>\n<li>Course post type and drag-and-drop organizer  <\/li>\n<li>Student enrollment system  <\/li>\n<li>Lesson completion tracking  <\/li>\n<li>Course blocks for Gutenberg  <\/li>\n<li>Course taxonomy and categorization<\/li>\n<\/ul>","raw_excerpt":"A lightweight, modern course management plugin for WordPress. Create, organize, and deliver courses with intuitive block-based tools.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/243362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=243362"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/chopperbell"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=243362"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=243362"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=243362"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=243362"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=243362"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=243362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}