learnpresslms.com
Independent Directory - Important Information
This llms.txt file was publicly accessible and retrieved from learnpresslms.com. LLMS Central does not claim ownership of this content and hosts it for informational purposes only to help AI systems discover and respect website policies.
This listing is not an endorsement by learnpresslms.com and they have not sponsored this page. We are an independent directory service with no affiliation to the listed domain.
Copyright & Terms: Users should respect the original terms of service of learnpresslms.com. If you believe there is a copyright or terms of service violation, please contact us at support@llmscentral.com for prompt removal. Domain owners can also claim their listing.
Current llms.txt Content
Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # LearnPress ## Sitemaps [XML Sitemap](https://learnpresslms.com/sitemap_index.xml): Includes all crawlable and indexable pages. ## Posts - [LearnPress Certificate Update: Course Builder Integration, Advanced Sharing, and Performance Boosts](https://learnpresslms.com/blog/learnpress-certificate-update-v4-2-3/): We are thrilled to announce the latest major update for the LearnPress Certificate Add-on! This release brings a massive workflow overhaul, deeper integration with the LearnPress ecosystem, and significant frontend performance upgrades. - [Migrate MasterStudy to LearnPress: Easy Guide](https://learnpresslms.com/blog/migrate-masterstudy-to-learnpress/): Running an education business requires a stable, flexible, and cost-effective online course platform. As your academy grows, you might find that your current setup no longer meets your specific needs. If you are looking for a reliable way to migrate MasterStudy to LearnPress, you have arrived at the perfect guide. Moving an entire database of courses, quizzes, and student records can feel like a daunting task. However, technological advancements have made this process incredibly straightforward today. - [LearnPress AI Prompts: 5 Pro Tips to Master for Better Course Content](https://learnpresslms.com/blog/learnpress-ai-prompts-pro-tips/): Using highly optimized LearnPress AI prompts is the difference between a random text generator and a highly skilled digital instructional designer. In this comprehensive guide, we will explore how to craft the perfect inputs to elevate your teaching materials and transform your e-learning website. - [LearnPress Update: Introducing the All-New LearnPress Course Builder](https://learnpresslms.com/blog/learnpress-course-builder-update/): Are you looking for New LearnPress Course Builder Update? - [LearnPress MCP integration: 7 Best Steps to Automate](https://learnpresslms.com/blog/learnpress-mcp-integration/): Today, we are introducing a revolutionary way to handle these heavy administrative tasks effortlessly. By using the new LearnPress MCP integration, you can completely change how you manage your website. - [WordPress MCP integration: 8 Powerful Steps to an Agentic AI LMS](https://learnpresslms.com/blog/wordpress-mcp-integration/): That changes today. We are incredibly proud to announce that LearnPress officially supports native WordPress MCP integration. This monumental update bridges the gap between your best WordPress LMS and the world’s most advanced AI models. By exposing our core functionalities as discoverable tools, LearnPress is officially stepping into the future, paving the way for powerful WordPress LMS AI agents. - [How to Use Affiliate Marketing for Online Courses (LearnPress Guide)](https://learnpresslms.com/blog/how-to-use-affiliate-marketing-for-online-courses-learnpress-guide/): How to launch a referral program on top of the world’s most popular free LMS — and let other people fill your classroom. - [LearnPress AI Prompts: 5 Pro Tips for Success](https://learnpresslms.com/blog/learnpress-ai-prompts/): If you want to maximize your digital academy, you must understand how to communicate with the machine. Crafting the perfect LearnPress AI prompts is the absolute key to generating high-quality educational materials. - [How to Create LearnPress Certificates: 5 Easy Steps (V2.0 Update)](https://learnpresslms.com/blog/how-to-create-learnpress-certificate/): Providing recognition is a crucial part of any educational journey. When learners finish a program, they expect a professional document proving their achievement. Many website administrators frequently ask how to create LearnPress certificate layouts quickly and efficiently. - [LearnPress Enrolled Students List: 4 Easy Steps](https://learnpresslms.com/blog/learnpress-enrolled-students-list/): Thankfully, this outdated process is over. The new LearnPress enrolled students list completely changes how you oversee your digital classroom. - [How AI Integration Is Transforming Online Learning Platforms and LMS Systems](https://learnpresslms.com/blog/ai-integration-lms-platforms/): AI integration has accelerated the evolution of digital education at a remarkable pace over the last few years, driven by a rising demand for flexible and scalable training solutions. What once meant static video libraries and multiple-choice quizzes now involves intelligent systems that respond to each individual learner. This technological shift is fundamentally reshaping how learning management system operate today. - [LearnPress Update: Powerful Certificate V2.0 & Student List](https://learnpresslms.com/blog/learnpress-update-2-powerful-features/): The landscape of online education is constantly evolving, and maintaining a high-performing learning platform requires robust tools. Today, we are incredibly excited to announce the latest LearnPress Update. This major release brings a structural overhaul to our ecosystem, introducing two highly anticipated features: a native enrolled students dashboard and a completely revamped certificate design experience. - [How to Design Quiz Questions That Help Students Learn Faster in Online Courses](https://learnpresslms.com/blog/design-quiz-questions-online-courses/): Are you looking for learning how to design quiz qquestions? - [How to Upsell Online Courses: 5 Smart Ways to Double Revenue](https://learnpresslms.com/blog/how-to-upsell-online-courses/): The landscape of digital education is changing at an unprecedented pace. Many academy owners believe that the only way to grow is by constantly chasing new traffic. However, acquiring new students is expensive. If you want to build a sustainable business, you must learn how to upsell online courses to the customers you already have. Using smart content marketing is a great way to start, but to truly scale, you should consider how to get more students from your existing base. For those just starting, learning how to turn your blog into a school is the first step toward a profitable future. - [7 Best AI Powered LMS Innovations for Education](https://learnpresslms.com/blog/best-ai-powered-lms-innovations/): At the very center of this digital revolution is the ai powered lms. This technology represents a massive shift from passive learning to dynamic, highly interactive education. By integrating advanced algorithms and generative capabilities, these intelligent systems are set to redefine education automation for years to come. - [Sensei LMS Alternatives: 6 Best Smart Picks](https://learnpresslms.com/blog/sensei-lms-alternatives/): However, as their businesses scale, they soon realize that these basic options can heavily restrict their long-term growth. This is exactly why thousands of smart, independent creators are actively searching for the best sensei lms alternatives today. Finding the perfect fit means looking closely at your specific business model. You need software that works for you, not against you. - [How to Migrate LearnDash to LearnPress: Meet the New Powerful Migration Tool](https://learnpresslms.com/blog/migrate-learndash-to-learnpress-tool/): Are you looking for migrate LearnDash to LearnPress? - [Interactive Online Learning: 5 Amazing LearnPress Tips](https://learnpresslms.com/blog/interactive-online-learning-learnpress/): The landscape of digital education is changing at a rapid pace. Today, interactive online learning is no longer just an optional feature to make your website look modern; it is a strict requirement for educational success. Traditional, passive methods often leave students bored, disconnected, and unable to retain vital information. - [Custom LMS Development vs Ready-Made: 3 Best Options](https://learnpresslms.com/blog/custom-lms-development-vs-ready-made/): Are you looking for a custom LMS development solution that fits your budget while delivering professional-grade features? - [Chatbot for Education: Effortless Student Onboarding](https://learnpresslms.com/blog/chatbot-for-education/): Imagine if you could simply train an AI assistant once and watch a chatbot for education handle thousands of student inquiries for you in minutes. This is not science fiction; it is the new standard for digital campuses and educational institutions using WordPress. To automate your student onboarding process is no longer a futuristic dream—it is a practical necessity for staying competitive. - [Subscription vs One Time Payment: Best Course Pricing](https://learnpresslms.com/blog/subscription-vs-one-time-payment-pricing/): The debate of subscription vs one time payment is not just about math; it is about the fundamental structure of your business. If you are comparing the best platforms to Create & Sell Online Courses, you will notice that the right choice can lead to predictable, recurring income that allows you to scale your LearnPress academy effortlessly. However, setting this up requires understanding your LearnPress Payment Settings to avoid technical errors. - [AI Course Creator Build Complete Courses: 3 Fast Steps](https://learnpresslms.com/blog/ai-course-creator-build-complete-courses/): Imagine if you could simply define a topic and watch an AI course creator build complete courses for you in minutes. This is not science fiction; it is the new standard for digital marketers and educators using WordPress. To build a course with ai is no longer a futuristic dream—it is a practical necessity for staying competitive. - [Top 7 Essential Features Every Online Course Builder Must Have](https://learnpresslms.com/blog/online-course-builder/): The e-learning market is crowded, and selecting the right technology is the most critical decision you will make. The online course builder you choose today will determine how fast you can scale and how much revenue you can generate tomorrow. - [7+ Best Online Course Platforms for Instructors](https://learnpresslms.com/blog/online-course-platforms-for-instructors/): Are you an expert in your field looking to monetize your knowledge? If you are tired of splitting your revenue with marketplaces, it is time to find the best online course platforms for instructors. - [Create Online Course with AI: 5 Effortless Steps for Marketers](https://learnpresslms.com/blog/create-online-course-with-ai-effortless-steps/): Welcome to the era of automation. It is time to create online course with AI using the unprecedented power of modern technology. - [Best WordPress LMS: Top 7 Plugins for WordPress Users](https://learnpresslms.com/blog/best-wordpress-lms/): Are you looking for the Best WordPress LMS to turn your expertise into a profitable online school? - [WordPress LMS AI: The Ultimate Secret to 10x Agency Output](https://learnpresslms.com/blog/wordpress-lms-ai-10x-agency-output/): Enter WordPress LMS AI. - [Powerful LearnPress AI Guide: Turn Your Idea into a Winning Syllabus in 5 Simple Steps](https://learnpresslms.com/blog/learnpress-ai-guide-5-steps/): Welcome to the future of e-learning. This comprehensive LearnPress AI guide will show you how to shatter the barriers of content creation. In this article, we will explore how this revolutionary WordPress LMS AI plugin allows you to go from a simple idea to a fully functioning online academy curriculum in just 5 simple steps. - [9+ Best Online Course Platform Comparison (Expert Guide)](https://learnpresslms.com/blog/online-course-platform-comparison/): With dozens of options flooding the market, conducting a proper online course platform comparison is essential. Choosing the wrong platform isn't just a technical annoyance; it's a financial risk that can eat into your profits through hidden fees and scalability limits. - [How to Choose an Online Course Platform: 5 Expert Tips ](https://learnpresslms.com/blog/how-to-choose-an-online-course-platform/): This brings us to the million-dollar question: how to choose an online course platform that won't drive you crazy? - [6 Essential AI Chatbot for WordPress Tools Compared](https://learnpresslms.com/blog/ai-chatbot-for-wordpress/): WordPress powers over 40% of the web, but launching a website is only the first step. The real challenge is converting visitors into customers and keeping them engaged. This is where an AI chatbot for WordPress transforms from a simple add-on into an essential tool. It’s no longer a luxury; it’s a core component for handling customer support, capturing leads, and even driving sales. - [7 Best Free Online Course Platforms for Beginners](https://learnpresslms.com/blog/best-free-online-course-platforms-beginners/): Launching an educational business is an exciting journey, but software costs can often be a barrier. Fortunately, the rise of free online course platforms has democratized education, allowing anyone to share knowledge without a massive upfront investment. Whether you are a solo tutor or a growing institution, finding the best free lms is the first step toward success. - [How an AI Chatbot for LearnPress Fixes Your Top 5 Problems ](https://learnpresslms.com/blog/ai-chatbot-for-learnpress/): This isn't a future dream; it's a proven solution. A dedicated AI chatbot for LearnPress is the single most effective tool you can add to your eLearning site today. It acts as your 24/7 support agent, your tireless teaching assistant, your automated sales associate, and your personal data analyst. - [What is an AI Chatbot? The Secret to Transforming Your E-learning Website](https://learnpresslms.com/blog/what-is-an-ai-chatbot/): This is where a 24/7 virtual assistant comes in. If you’ve heard the term “AI chatbot,” you might picture a simple, robotic pop-up. The first question most creators ask is, what is an AI chatbot and is it truly intelligent? The technology has evolved far beyond simple scripts. - [The Ultimate LearnPress Gradebook 4.0.8 Update: Track Students Faster](https://learnpresslms.com/blog/learnpress-gradebook-4-0-8-update/): As an online course creator, you know that managing student data is just as important as choosing the right online course platform to build on. But let's be honest: when your academy grows, trying to figure out who is doing what, who is falling behind, and who just enrolled becomes a complex, time-consuming task. The new LearnPress Gradebook 4.0.8 update is here to solve that. - [7 Tips for Engaging Online Course Content](https://learnpresslms.com/blog/7-tips-for-engaging-online-course-content/): This is the course creator’s silent epidemic. The problem isn’t just your content; it’s your packaging and perhaps even your platform. In a world where every app is fighting for attention, just uploading videos and PDFs is a recipe for failure, especially if your online course platform itself is clunky. The key to success lies in creating truly engaging online course content. - [Top 7 Powerful Udemy Alternatives for Online Learning](https://learnpresslms.com/blog/udemy-alternatives/): If you're looking for more freedom and better opportunities, it's time to explore Udemy alternatives. This guide will explore the top seven sites like Udemy, each offering unique instructor features. Just as we've compared the best LifterLMS alternatives, we'll now help you find the perfect online learning platform to achieve your goals. We've compiled the best online course platforms to help you make an informed decision. - [Effective Quiz Design: From Testing to Teaching](https://learnpresslms.com/blog/effective-quiz-design/): This guide explores how to leverage that science. We’ll cover the core instructional design principles and effective student engagement strategies that transform a simple assessment into a dynamic teaching tool. Get ready to master effective quiz design, from the psychology of learning to the practical settings that bring it to life. - [8+ Best WordPress Membership Plugins for Community](https://learnpresslms.com/blog/wordpress-membership-plugins/): Creating a website is the first step, but building a thriving, engaged online community is what truly takes your platform to the next level. A loyal community turns one-time visitors into dedicated members, fostering discussion, generating recurring revenue, and creating powerful brand advocates. But how do you build that exclusive space on your website? The answer lies in using the right WordPress membership plugins. - [5 Best WordPress Gamification Plugins to Boost Engagement](https://learnpresslms.com/blog/wordpress-gamification-plugins/): Are you looking for best WordPress Gamification Plugins? - [11 Proven Ways to Promote Your Online Course](https://learnpresslms.com/blog/promote-your-online-course/): Are you going to promote your online course? You’ve poured weeks, maybe even months, into creating the perfect online course. The content is brilliant, the videos are polished, and you’re ready to change lives with your expertise. There’s just one problem: no one is enrolling. It’s a frustrating reality that the “if you build it, they will come” approach rarely works. In the real world, you have to hustle to market your online course and get some sales. - [Introducing the New LearnPress Quiz Update: A Major UI/UX Upgrade for Course Creators](https://learnpresslms.com/blog/new-learnpress-quiz-update/): Now, we’re excited to introduce a major LearnPress quiz update—a release dedicated to transforming the way you build assessments. This update delivers a completely revamped user interface (UI) and user experience (UX), designed to make quiz creation faster, more intuitive, and more engaging for both instructors and learners. - [All-New LearnPress Collections Add-on is Here with Learning Paths](https://learnpresslms.com/blog/learnpress-collections-add-on-update/): We are thrilled to announce a complete and transformative update to one of our most popular LearnPress add-ons. The LearnPress Collections Add-on has been entirely rebuilt from the ground up. What was once a simple way to group courses has now evolved into a robust feature for creating guided, structured, and engaging Learning Paths for your students. - [9+ Best SEO WordPress Theme Choices ](https://learnpresslms.com/blog/best-seo-wordpress-theme/): But what if your theme was your greatest SEO asset, not your biggest liability? Choosing the best SEO WordPress theme is the single most critical decision for dominating the search results. This guide cuts through the noise to reveal the top 9 themes built for performance. We’ll explore why a lightweight WordPress theme—one that is responsive, cleanly coded, and built for speed—is your ticket to the top. - [Speed Up WordPress: 6+ Essential Plugins You Need to Install ](https://learnpresslms.com/blog/speed-up-wordpress-plugins/): Fortunately, the solution is closer and simpler than you think. The right set of WordPress performance plugins can automate the complex task of optimization. In this guide, we'll introduce you to six essential tools that will help you speed up WordPress, delight your users, and apply the right content marketing strategies for success. - [10+ Best WordPress Blog Themes: Top Picks for Pro Blogs](https://learnpresslms.com/blog/wordpress-blog-themes/): Choosing the right wordpress blog themes is one of the most critical decisions you'll make for your blog. It’s the visual foundation of your brand, the first impression you give to new visitors, and a key factor in your site's speed and user experience. With thousands of options available, finding the perfect one can feel overwhelming. But don't worry, we're here to help. - [9+ Best Landing Page Templates for WordPress](https://learnpresslms.com/blog/landing-page-templates/): With so many options available, it can be hard to choose the right solution. That’s why we’ve put together this list of the 9+ Best Landing Page Templates. From education-focused WordPress landing page themes to drag-and-drop builders, these tools make landing page design easier and more effective. - [8 Best Online Course Software for Creators and Educators](https://learnpresslms.com/blog/online-course-software/): Sharing your knowledge online has never been easier or more rewarding. With the rise of digital learning, millions of people are searching for the best online learning platforms every day, from language lessons to business training. But here’s the catch: without the right online course software, even the best ideas can get lost. Modern tools now make teaching online simple and professional. They let you create a course, host videos, track student progress, and process payments all in one place—so you can focus on delivering real value. - [Incorporating Video and Audio: Essential LearnPress Guide](https://learnpresslms.com/blog/incorporating-video-and-audio/): Think about the last time you joined an online class. Did you feel more engaged when you watched a short video, listened to a lecture, or interacted with multimedia instead of reading long walls of text? That spark of attention is exactly what happens when educators begin incorporating video and audio in LearnPress. - [6+ Best AI Tools for WordPress](https://learnpresslms.com/blog/best-ai-tools-for-wordpress/): Artificial intelligence has quickly shifted from a novelty to a daily necessity for website owners. Today, AI tools for WordPress can create entire website layouts, write blog posts, improve SEO, generate images, and even automate customer support. ## Pages - [Terms and Conditions](https://learnpresslms.com/term_conditions/) - [Become an Instructor](https://learnpresslms.com/become_a_teacher/) - [Instructor](https://learnpresslms.com/instructor/) - [Instructors](https://learnpresslms.com/instructors/) - [Courses](https://learnpresslms.com/courses/) - [Profile](https://learnpresslms.com/lp-profile/) - [Checkout](https://learnpresslms.com/lp-checkout/) - [tab check](https://learnpresslms.com/tab-check/): What is FAQ?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. What is FAQ?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. What is FAQ?Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - [LearnPress AI](https://learnpresslms.com/learnpress-ai/): Stop staring at a blank page. Let LearnPress AI be your powerful assistant to generate outlines, lessons, and quizzes instantly. Ready to sell in minutes instead of months. - [Themes](https://learnpresslms.com/themes/): COMPATIBLE THEMES - [AI Chatbot](https://learnpresslms.com/ai-chatbot/) - [LearnPress Brand Assets](https://learnpresslms.com/learnpress-brand-assets/): Use LearnPress the right way — access our official logos, colors, and usage guidelines to keep your visuals consistent and on-brand. - [LearnPress Changelog](https://learnpresslms.com/changelog/): 2026-05-25Ver 4.3.7FixedSecurity.Minor bugs.TweakCompatible with WP 7.0.2026-05-04Ver 4.3.6FeatureCourse Builder. Teacher, admin manage course without accessing WP Admin screen. Read MoreFixedLink profile.Save lesson change data course assigned.Save author via quick edit.Security.2026-04-11Ver 4.3.5AddedMCP (Model Context Protocol) support for get information courses, curriculum, lessons, users enroll... with AI. Read MoreFixedMinor bugs.2026-03-30Ver 4.3.4FixedSecurity.Style button AI display on Gutenberg edit course screen.Error display content on lesson, question with Elementor.TweakCount statistics on Profile Page, exclude courses with status auto-draft.AddedA feature to generate pretty user slugs instead of usernames (login name), improving user privacy and security.AddedGo to LearnPress > Settings > Permalinks > Users Pretty Slug and click "Generate User Slugs" to generate slugs for all users. Edit each user, find “LearnPress User Slug” enter pretty slug new for that user. TweakImproved the “Read more” button text.TweakStyle student list.2026-03-11Ver 4.3.3AddedA feature display enrolled student list, on the tab LearnPress, Profile Page.AddedBackend:Button view list student of a course Read MoreList students enrolled full (Admin view full, Instructor view only students of self course) AddedFrontend Profile page:Button view list students of a course Popup show list students of a course List students enrolled courses of self FixedSecurity.FixedSave lesson preview, but the curriculum not change.2026-02-27Ver 4.3.2.8AddedFeature export Orders to CSV file.TweakLogo on menu admin.RemoveSupport chatgpt-4o-latest.2026-01-22Ver 4.3.2.7FixedMinor bugs.2026-01-22Ver 4.3.2.6TweakProfile social labels.Breadcrumb, remove single title course.Show label for pages assign to pages of LearnPress.FixedQuery list orders backend with Pagination config by Admin.Styling of the meta area on the single classic course page.Styling single classic course page with Astra theme.Error link item on order details profile page.Clean code.2026-01-22Ver 4.3.2.5FixedError enroll course.2026-01-07Ver 4.3.2.4DeprecatedMethods learn_press_add_course_buttons, learn_press_remove_course_buttons, button_retry, course_purchase_button, course_enroll_button, course_continue_button, course_finish_button, course_external_button.TweakClass LP_User_Factory.2025-12-25Ver 4.3.2.3FixedSecurity.Statistics count: top courses sold, top categories sold.Function of “required_review” option.Show password for template Gutenberg if set.Curriculum edit error with WordPress playground.Edit curriculum: Fix error edit link item when add from content bank.Edit curriculum: Fix add item lesson is set Preview via content bank.Addedshortcode learn_press_courses.2025-12-16Ver 4.3.2.2FixedError with addons Assignment, Course Review.Error cache when start Quiz.2025-12-13Ver 4.3.2.1FixedError Class “LP_REST_Orders_Controller” not found, deleted file but missing delete declare REST route.2025-12-12Ver 4.3.2FixedSecurity.Break style TomSelect for case choose courses on product of Woo.TweakEdit course with openAI, added more models: gpt-5.2, gpt-5-mini, gpt-5-nano.Query list orders.Question tinymce editor sometime error save.Display list items of order by pagination.Material.Adjust lesson completion logic, redirect to the next incomplete item, if all items after the current one are already completed, search previous lessons to redirect to, if all items completed will not redirect.2025-11-21Ver 4.3.1FixedCondition check enable AI.Apply image created by AI for feature image course.AddedButtons generate with AI on edit course Gutenberg screen.2025-11-20Ver 4.3.0FixedSecurity.Error 404 link when adding media to editor of Question config.Export social use on the "Export Personal Data" tool.Display time spent when doing quiz with time not limit.BetaApply OpenAI for generating course data.UpdateLibrary sweetalert2 to 11.26.3.Library chartjs to 4.5.1.2025-10-08Ver 4.2.9.4FixedSecurity.Error save config answer option (Question) with LaTeX.AddedFeature export LP user data for GDPR when use tool "Export Personal Data".2025-09-23Ver 4.2.9.3FixedShow course price in case buy with Guest.Error don't show popup allow repurchase with theme Gutenberg.AddedFeature eraser LP user data when use tool "Erase Personal Data".2025-09-10Ver 4.2.9.1FixedVarious deprecated functions for compatibility with PHP 8.4.Addon Sorting Choice case.Empty title message when adding an answer to a single-choice question.TweakGutenberg 'Course Listing' block.Can_enroll handling for external links and unauthenticated users.LP_Email_Hooks class updated to use new hook declaration method.ReplaceThe old Emogrifier class with the CssToInlineStyles library from Composer.AddedSendEmailAjax class.LPBackgroundAjax class for background processing.2025-08-27Ver 4.2.9Big updateRefactorUI/UX for editing Quiz.UI/UX for editing Question.AllowAssign a question to many quizzes. Read MoreUpdateSet image course offline to full size.FixedEnqueue style for Archive, Single course block legacy.Conflict with Thrive Architect Editor.2025-07-29Ver 4.2.8.7.5FixedError crop image course by size not check if image exists.Translate fields author on Course Filter Widget.Error case show info learning with Guest.Error save post_author when enable edit course with Gutenberg.RefactorLoad Material files of course via AJAX.TweakLearn_press_get_course_tabs: change how to set default tab.2025-07-14Ver 4.2.8.7.4OptimizeUse package sweetalert2-neutral instead of sweetalert2.FixedMax index post_name column of table learnpress_courses, error with old MYSQL version.Conflict with light box of elementor in single lesson.TweakGutenberg: List courses block.Gutenberg: Filter course block.Handle cache for course image url.AddedGutenberg: Course results block.Gutenberg: Option size for course image block.2025-06-30Ver 4.2.8.7.3TweakTab material.Edit curriculum: Fix error remove section not unassign item from that section.2025-06-25Ver 4.2.8.7.1FixedGet courses assign to co-instructor on the single instructor page.Unset value of some key auto increment when insert data to tables lp_section_items, lp_sections.Error sort by on list courses has a mask.Permission for instructor when edit curriculum’s course.UpdateShow ‘featured’ label on Single Course, List Courses page.TweakImage course block Gutenberg.2025-06-17Ver 4.2.8.7FixedError 404 with link profile tab, link lesson with Polylang v3.7 and higher.Error enroll many courses can make server hang by send mail on background.Translate on format_human_time_diff method.UpdateUI/UX for edit curriculum course.2025-06-09Ver 4.2.8.6.1FixedError widget courses can't interact.2025-06-09Ver 4.2.8.6Big updateRefactorEdit curriculum.UpdateUI/UX for edit curriculum.AllowDrag/drop item to another section. Read MoreFixedError Deprecated crypt(), when update password on profile.Get_instructor_info method.2025-05-21Ver 4.2.8.5FixedMissing user email in order summary table.Get related courses, set distinct, random list.Error avatar author for App API.Minor bug Block Gutenberg.2025-05-08Ver 4.2.8.4FixedSecurity.Error Add Media not working on the edit lesson screen.TweakList course block Gutenberg.Condition check blocks load on template.Styles.Move setting quiz to tab course.2025-04-26Ver 4.2.8.3ProvideBlocks for Gutenberg, build page Single Course, Archive Course, List Course.CompatibleWith WP 6.8.2025-04-03Ver 4.2.8.2FixedError get courses status draft on widget list courses for Elementor.Featureadd filter course by type online/offline.TweakAdd pagination list quizzes on Profile Page, instead of only default display 5 quizzes.Avatar Profile function, new UI/UX.Page checkout: set link to profile page of User when logged, instead of user link default of WordPress.Set priority of hook "pre_get_document_title" to 10, for case plugin SEO can override.Layout review order.2025-03-12Ver 4.2.8.1FixedError Curriculum with old data.UpdateCurrencies list.2025-03-06Ver 4.2.8OptimizeSome duplicate query.FixedCourse protected on single course layout Modern.Continue button has character "?" when redirect to item.Error get option "evaluate final quiz".TweakLogic search item content for the course on screen item learning.Sort the newest item learning first on the screen tab "My courses" - Profile.Crop image course by "Thumbnail dimensions".Apply the new curriculum layout for a single course, screen item learning, and apply it to the premium themes.2025-02-24Ver 4.2.7.9FixedError 404 single course with struct permalink is "%course_category%".TweakUserModel class, get_display_name method, with case translate.Init method, allow load gateway instanceof LP_Gateway_Abstract.IsRestApiLP method REST prefix.AddedHook "learn-press/user-lesson/completed" when completed lesson.Option Store IP Guest to handle checkout with case can't read $_COOKIE from server.UpdateSome text missing text domain.Update~ Show error message response from PayPal if exists.2025-02-17Ver 4.2.7.8FixedSend email when user finished course.Error PayPal payment can't verify transaction.Error change author when edit course.TweakGuest buy/enroll course, login via checkout.Course section, question CURD.2025-02-08Ver 4.2.7.7FixedSome hosting error 403 when load list courses, complete lesson request.Sitemap 404 with items course.2025-02-05Ver 4.2.7.6FixedSecurity.Error 404-Page Order received after checkout.Error 404-Page Profile sub-page.OptimizeSpeed load list courses.AddedOption choose "Layout single course (Modern/Classic)".Option "Curriculum display" (currently apply for layout Modern).New Modern layout for Single Course.Exclude from search via ?s= for lesson, quiz, order.RefactorCode handle Quiz.TweakLayout Single Instructor (change struct layout, display cover image, link edit if exists).Courses filter for mobile.Layout course offline for mobile.AllowDisplay html content on Offline Payment.Change multiple instructors via Bulk Edit.2025-01-22Ver 4.2.7.5.1FixedSecurity.Minor bugs.2024-12-17Ver 4.2.7.5AddedOption Price prefix, Price suffix for course.FixedShortcode .Error status item's course, case option course set "no require enroll" (user enrolled).Error lose tab on Profile when install SiteOrigin plugin.UpdatedLibrary TomSelect, ChartJS to the latest.2024-12-03Ver 4.2.7.4FixedImage cover profile with theme Twenty Five.Error some sites not show notes(Waring) on the Admin Dashboard.Security.TweakFormat_human_time_diff method.UserItemModel, UserCourseModel, UserModel, CourseModel classes.Order show material on the item lesson.Load text domain compatible with WP 6.7 and laterDeprecatedGet_info_extra_for_fast_query method._learn_press_usort_terms_by_ID, learn_press_course_item_format_exclude, learn_press_get_course_curriculum, learn_press_is_enrolled_course, learn_press_get_user_course_statuslearn_press_is_free_course, learn_press_course_enroll_required, learn_press_search_post_excerpt, learn_press_course_add_support_item_type, learn_press_course_add_support_item_type, learn_press_get_user_question_answer, need_to_updating, learn_press_get_course_sections, lean_press_get_course_sections, learn_press_get_course_item_url, learn_press_edit_item_link, learn_press_get_course_results_tooltip.AddedGet_i18n_string_plural method on the class LP_Helper.Set cache get instructors API for App.2024-11-12Ver 4.2.7.3FixedError course private admin/author can't see on the frontend.Only show label "Final" of Quiz when choose "Evaluate via results of the final quiz".Send mail enroll for user Guest not exists user.TweakEnroll/purchase course buttons.Condition can enroll/purchase course.API enroll/purchase course.When order completed.Set upload Avatar to PNG, instead of JPG.DeprecatedHooks learn-press/user/can-enroll-course, learn-press/user/can-purchase-course. Replace to learn-press/user/can-enroll/course, learn-press/user/can-purchase/course.2024-10-21Ver 4.2.7.2FixedSecurity.Set size for Gravatar user.Slug item's course use urldecode when edited.Display name courses has special character Mobile.Error save Enable/Disable all emails.AddedGet_all_items method for LP_Order class, for fix case "Paid Memberships" assign more than 50 courses.Cover image feature on the Profile page.TweakHandle tomSelect.Class LP_Datetime.Style page Archive Courses.Style page Profile.Layout Offline course.UpdateLp icon fonts.2024-09-11Ver 4.2.7.1FixedSecurity.Minor bugs.Fixed~ Use TomSelect instead of Select2 on settings.2024-08-27Ver 4.2.7AddedFeature course offline.Duration info for App API list courses.TweakAPI get instructor info.FixedError empty email content reset password.Error empty image header.Error create new section not send section_order.Case search LP orders by user.Error sort by total on list orders.2024-08-07Ver 4.2.6.9.4FixedSecurity.2024-08-02Ver 4.2.6.9.3TweakAdded courses to LP Order manual.List orders status trash.Message out of stock, no enroll requirement.FixedMaterial lesson display with case no enroll requirement.Error not show email on Order detail when buy with Guest.Error can't remove empty fields on "Extra Information" options.Error clean break row (\n) on "Featured review" option.Query Statistics by role.Error max student when user bought.Case no enroll requirement with course price.RemoveJquery-ui-timepicker-addon jquery library.2024-07-25Ver 4.2.6.9.2FixedError lose section when update section of course.2024-07-24Ver 4.2.6.9.1FixedError check paths override of theme.2024-07-24Ver 4.2.6.9FixedSecurity.Show tab material with course no require enroll.TweakChoose users when create manual LP Order.Filed search instructor on list courses, orders, lessons, quizzes,...Get options list author via API when edit courses (make edit load screen edit courses faster).Tweak~ Optimize courses.Tweak~ Create table learnpress_courses from posts to query faster.2024-06-28Ver 4.2.6.8.2AddedFunction retrieve_password_message override message reset password.FixedSecurity.Style login/register for Divi theme.Responsive curriculum.2024-06-03Ver 4.2.6.8.1FixedSecurity.Query by status on list LP Orders.Minor bugs.AddedTranslate text grid, list.2024-05-27Ver 4.2.6.8FixedError create answers question.Minor bugs.2024-05-20Ver 4.2.6.7FixedSecurity.Error conflict with CookieYes plugin.Sale course price with config timezone of WordPress.OptimizeStyle.TweakQuery search LP Order.Tweak~ Remove Font Awesome and replace it with Font LearnPress.2024-05-09Ver 4.2.6.6FixedSecurity.Delete user item when remove order item.TweakMaterial files feature.Excludedquestions from search via param ?s of WordPress.Excluded~ Compare the sale dates of courses through WordPress's Timezone.2024-04-17Ver 4.2.6.5FixedSecurity.AddedOption "Load courses of subcategory", get all the courses in the child category that are not selected in the parent category.Option "Number level category want to show" for widget course filter.Option "show/hide author Admin on list instructors".2024-04-01Ver 4.2.6.4FixedSecurity.Error remove question_anwsermeta when create new post question.Compatible PHP8 on get_materials_by_item method.Minor bug save order on the backend.Error wrong link continue item, reason by old data still save item assigned to course, but deleted on post.Minor bug profile shortcode.Error shortcode list courses when add on Elementor.DeprecatedGet_downloadable_material method.Deprecated~ Compatible with WordPress 6.5.2024-02-29Ver 4.2.6.3FixedError wrong avatar's instructor.Error page Profile with user not login.2024-02-28Ver 4.2.6.2AddedParam lang on url when submit filter courses.ProfileOrdersTemplate show layout orders on the Profile page.TweakGet_first_item_id method.Methods Profile, templates Profile.FixedError js hiddenQuestions.find not a function.Avatar url profile with old value.Error payment PayPal with Currency EUR.Fixed~ Check user current can view content of tab Profile.Fixed~ Deprecated hook 'learn-press/profile/orders', dashboard_featured_courses, dashboard_latest_courses, tab_dashboard methods.2024-02-20Ver 4.2.6.1FixedMissing translate on "html_count_student" function.Missing translate on profile avatar function.Error when only has a payment method, will be not show payment form.Error widget list courses elementor with theme override content-course.php.Course query filter with polylang.2024-01-29Ver 4.2.6TweakCourses js.Course filter js.Checkout js, not use serializeJSON() of JQuery.AddedSome class has -no-css for purpose not set style on this class.Fake student on count students show on list courses.Get_tags function for single courses.Defer js some script.Option "Class of list courses want to filter" on the Widget Filter Courses.Icon drag material.FixedAdd param lang if exist for loadAjax.Code searching post by taxonomies make error block Woocommerce.Fixed~ Remove callback hook learn-press/before-courses-loop-item, learn-press/after-courses-loop-item.2024-01-09Ver 4.2.5.9AddedShow notification addons bought near expire support.FixedError "Fib in blank" question case duplicate, when submit quiz wrong result.Fixed~ Fixed widget course filter: error WPML handle wrong if link send not param lang.2023-12-25Ver 4.2.5.8FixedSecurity.Translate some text.Clear cache quiz question_ids when add/remove/delete/clone question on the quiz.TweakLayout list courses, set hooks for override, will soon stop support override template file.AddedCode use for flutter.2023-12-06Ver 4.2.5.7AddedNew feature "Assign/Unassign Courses" on the Tools Backend.Courses filter support multiple language.FixedSave sale price.Devwidget elementor filter courses.Devwidget elementor list courses.2023-11-24Ver 4.2.5.6TweakLogic load Widget Filter Courses.FixedError still show price when user has bought course but not start course.Search suggest courses on Widget Filter Courses.Not call function calculate price when edit course with user is instructor.Devassign/unassign course to user.2023-11-16Ver 4.2.5.5FixedSecurity issue.Minor bug material.Label 'Free' not show on the single free course.Error sanitize key, make certificate can't save.AddedNew feature Statistic on the Backend.Strategy defer/async for some script (WP 6.3 or higher will run).2023-11-07Ver 4.2.5.4FixedSecurity issue.TweakDisplay Category for filter courses.Widgets.js use fetch instead of wp.apiFetch.AddedAttribute disable if filter count = 0.Page tool clear cache.2023-11-02Ver 4.2.5.3FixedSecurity issue.TweakOnly show 1 level categories right behind cate parent, on the widget "Course Filter".AddedMethod count students enrolled of course.Method count courses free.Cache for count.2023-10-27Ver 4.2.5.3FixedSecurity issue.Miss hook start quiz, retake quiz.Minor bug material.Error same course when access any single course.Error don't hide info price/free when user enrolled course.2023-10-24Ver 4.2.5.2FixedSecurity issue.Fixed~ Compatible with WP 6.4.2023-10-19Ver 4.2.5TweakStart quiz, retake quiz.FixedError font Arabic when export invoice.Minus point when skip question.Error duplicate message "out of stock" on the single course.Error not show material of lesson.Error set 0 to not show material.Tweaksicon social.2023-10-03Ver 4.2.4FixedError Paypal Standard (use IPN), replace to use API REST, client ID, client secret.Error set Section Per Page = 0 or < -1.Error set load curriculum item = 0.TweakLoad Curriculum when edit course, query on Frontend.Layout single instructor.Logic create/delete user_item.Tweak~ Clean resource.Tweak~ Check load Widget Elementor on hooks plugins_loaded.2023-09-18Ver 4.2.3.6TweakDisplay Date Time, time zone by format of WP.FixedCount Progress course on the Single Item.Current item active on the Curriculum.Error not show price course when user repurchase course.2023-09-14Ver 4.2.3.5TweakCheckout.Breadcrumb.FixedCase start quiz but user_item_id = 0.Expire date, end date format i18n on Profile Page.AddedDynamic tag Course for Elementor.Added~ Set 404 if user not login, view page single instructor/no-slug-instructor.2023-08-24Ver 4.2.3.4FixedError when use same namespace class JWT library, with some plugin like Google Listings and Ads.2023-08-08Ver 4.2.3.3AddedFeature choose type Pagination when load courses on page Archive: navigation Number, Load more, Infinite scroll.Feature "Downloadable Materials", manager can upload files document for each course, lesson, so student can download it.FixedError with WPML, show wrong list courses with lang.Sidebar Course Filter show wrong with Firefox.Error fonts tiny with theme OceanWP.Error 404 when view item's course with Polylang.SEO, show title of Category & Tag of Courses.TweakCheckout function.2023-07-19Ver 4.2.3.2AddedWidget filter courses, option enable fields want to filter, sort fields, option load widget on REST.Search course suggest (AJAX).Shortcode filter courses .FixedError install/update Addon.2023-07-05Ver 4.2.3.1FixedSecurity.Function “Add course to Order manual”TweakMessage of LearnPress.Tweak~ Item Course: completed, display Date Time by format WP.2023-07-03Ver 4.2.3AddedPage list instructors.Page single instructor.Option set number instructor per page.Shortcode show list instructors .Shortcode show single instructor .Widgets For Elementor: list instructors, instructor title, instructor description.Template default for list instructors on path "config/elementor/template-default", can import via Elementor.Format_human_time_diff method.Hook do_action( 'lp/order-completed/update/user-item', $item, $order ), for case buy item not course.Hook do_action( 'lp/order-pending/update/user-item', $item, $order ), for case buy item not course.Nest_elements, print_sections methods on class Template, for easy override template without override file.Method "count_courses_of_author" instead "count_courses_publish_of_author"Hook login/register of WP on page LP Checkout for plugin captcha display.TweakWidgets For Elementor: list courses, become a teacher, login form, register form.Set default section_per_page, course_item_per_page = -1 to load full.Get cart from session.Statistic student/instructor on profile page.Method "count_status_by_items"FixedError buy item with Guest, order is no item.Security Broken Access Control.Error 404 function comment on the lesson.Fixed~ Auto add shortcode if page is list instructors or single instructor, if enable Elementor will not auto add.Profileadded tab My Courses, display course attend of User.Profiletab My Courses, display statistic: total course enrolled, course in-progress, course finish, course passed, course failed.Profiletweak tab Courses, display course created by User (Admin, Instructor).Profiletab Courses, display statistic: total course created, course publish, course pending, total student, student in-progress.Check$course->get_instructor() is null.Profileadded text "upload" translate on localize script.Applyadd internal scripts to head on page List Instructors.2023-04-04Ver 4.2.2.4FixedAuto add shortcode Profile.Error buy with Guest display pending Order.Error display title on mobile app.TweakShortcode learn_press_button_course.Tweak~ Compatible theme Gutenberg.Tweak~ Compatible WP 6.2.Tweak~ Show notification: Addons has new version.Lessonstop support post-formats.2023-03-21Ver 4.2.2.3FixedSome error with Profile, LP_Profile_Tabs class.Make some page builder like: elementor, visual composer work incorrect.Fixed~ Remove implements ArrayAccess of LP_Query_List_Table class (to compatible with PHP8.1).2023-03-09Ver 4.2.2.2FixedPermalink item 404 when install "YoastSeo" plugin.Error not show tab Avatar on Profile Page.Modifiedrewrite rules.2023-03-03Ver 4.2.2.1FixedError link course with '%course_category%', on screen list courses Backend.Some theme load only course on Archive Course Page.Error not save basic info on Profile page.Url current has symbol like الاعدادات.Error not show message when save info Profile.2023-03-01Ver 4.2.2OptimizeRewrite "add_rewrite_rules" method, only call on "admin_init" hook.Flush_rewrite_rules only when save settings.Not call get_available_payment_gateways on hook 'wp_loaded'.Not call learn_press_get_current_profile_tab on hook 'init'.Add thim_cache table for cache (apply for site not install plugin Object Cache - or cache not working).Set/get/clear cache for count total students enrolled.Set/get/clear cache user_course (user_items) data.Only load class REST when call on url of API.Modified set cookie session for user Guest(user not login).AddedA slash to the end of the course item link.FixedSome functions make out of memory.Some functions use static not correct make out of memory.Deprecated"learn_press_get_current_url" function, replace with "LP_Helper::getUrlCurrent" method.Deprecated~ Optimized performance.Deprecated~ Deprecated "learn_press_get_the_course" function, replace with "learn_press_get_course" function.Deprecated~ Temporary comment _get_theme_info, plugin info, because very low.Commenthook learn_press_lesson_comment_form_fields, learn_press_get_only_content_permalink, learn_press_lesson_before_delete_post2023-02-04Ver 4.2.1.1FixedError js when add user on LP Order manual.ModifiedNot translate course slug base (permalink).2023-02-03Ver 4.2.1AddedFeature manager addons of LearnPress, download, update, activate, deactivate.'get_evaluation_type' function.'get_evaluation_type' function.Hook 'lp/course/extra-info/before-save'.Hook 'learn-press/login-redirect'.Hook 'learn-press/register-redirect'."status" row on LP Order Receiver.FixedStyle button.Deprecated register widget elementor.Error not set pagination page numbers questions when retake quiz.Error "load more" on Profile page.Error can't set Sale price to 0.Modified'get_passing_condition' function.Modified"set_title_pages" function.Modified"get_order_status_html" function, now can translate status LP Order.Modifiedstep of input Passing Grade from 1 to 0.01.2022-12-20Ver 4.2.0FixedCompatibility with WordPress PHP 8.1.Shortcode working right.Styles Backend, Frontend.Search course in term with Polylang.Error json syntax API search courses, curriculum.DeprecatedGet_time_remaining, get_time of the class LP_User_Item, get_finishing_type of the class LP_User_Item_Course.Get_course_remaining_time on the class LP_Abstract_User.'learn_press_course_question_permalink_friendly' function.'learn_press_add_order' function.Learn_press_generate_transaction_object function.'LP_Request_Handler' class, your need to update addons 'Course Review' (version 4.0.4 or higher), 'Wishlist' (version 4.0.4 or higher).Method 'get_cart_for_session' on class LP_Cart.'offsetExists', 'offsetGet', 'get_current_question', 'get_question_position', 'check_question', 'get_question_link' methods LP_Quiz class.'instructions' method on 'LP_Gateway_Offline_Payment' class.Added'LP_Question_Cache', LP_Session_Filter class.Added~ Not implements ArrayAccess, Iterator, Countable of PHP on classes: LP_Datetime, LP_Session_Handler, LP_User_Item_Course, LP_User_Item, LP_Quiz_Results, LP_Course_Item, LP_Quiz, LP_Array_Access, LP_Profile_Tabs.Added~ Except class LP_Query_List_Table we still keep implements ArrayAccess (will notice the warning, but don't worry, you only need to disable WP_DEBUG mode), because addons: learnpress-h5p(version 4.0.1 and lower), learnpress-assignment(version 4.0.7 and lower) require it. So you need to update to the higher version of these plugins to make sure.ModifiedLP_Datetime, deprecated method: toLocal, toRFC822, toUnix, setGMT, getSqlNullDate, addDuration, getPeriod.Modifiedget_expiration_time, deprecated param $format (17502a0).Modifiedclass LP_Question_True_Or_False, LP_Question_Single_Choice, LP_Question_Multi_Choice, LP_Question_Fill_In_Blanks (3af1d1c).Modifiedclass LP_Question, deprecated method: _get_default_answers, _filter_meta_box_meta, update_answer_orders (3af1d1c)Modifiedmethod 'get_answers' of class LP_Question (3af1d1c)Commented'learn_press_mark_user_just_logged_in' function.Commented~ Not store key 'order_awaiting_payment' in session, you need update 'learnpress-certificate' addon to version 4.0.4 or higher.Commented~ Not call: 'learn_press_clear_cart_after_payment' on hook 'get_header'.Commented~ Not call: 'learn_press_custom_checkout_cart' on hook 'learn_press_checkout_cart'.ModifiedLP_Shortcode_Checkout class.Modified~ Not call 'learn_press_set_user_cookie_for_guest' function on hook 'wp'.Commented'set_cookie' method on class LP_Request. c12c4b54Modified'LP_Session_Handler' class (c12c4b54).Optimizedhandle session.Optimized~ Only set the cookie when the user does not log in.Optimized~ When a user login is successful, the previous session of the guest user is deleted.Optimized~ When a user logs out, expired sessions are deleted.Modified'save_data' method of class LP_Session_Handler (c12c4b5).Modified'get_cart_from_session', 'get_session_data', 'save_data' methods on class LP_Session_Handler.Modified~ Change name 'get_session' method to 'get_session_by_customer_id'.Modified'update_session_timestamp', 'delete_session' methods on class LP_Session_Handler.Modified'LP_Cart', optimize how to set session for cart, get cart items when called, instance of set on hook 'wp_loaded' always call, not call 'set_cart_cookies' when 'add_to_cart' method called.Modified'calculate_totals' on class LP_Cart.Modified'LP_Profile_Tabs' class.Modified~ Replace all access via array to fields and methods of classes LP_Query_List_Table, LP_Profile, LP_Profile_Tab.Modified'create_order' method on class 'LP_Checkout'.Movedsettings permalink Profile to tab Permalinks.Moved~ Fixed security: inject SQL (CVE-2022-45820).Moved~ Fixed security: XSS.Moved~ Remove save lesson preview on list lessons on the Backend.Moved~ Remove sortable between multiple section.Modifiedmethod "list_courses", change how call the template.Checkedprice is valid.Modifiedstatistic of LP Order.CheckedMathJax.Hub undefined.Checked= 4.1.7.3.2 (2022-11-18) - View detail =AddedTab permalink option.Modifiedremove border style on the tab single course.Modifiedstyle popup complete item.Shownotice check wp_remote_get if the call fail.Shownotice if LearnPress has beta version.Changedtext 'Enable' to 'Sticky Quiz Paging' on the Advanced Settings.2022-11-03Ver 4.1.7.3.1FixedError build missing styles.2022-11-02Ver 4.1.7.3UpdatedText grammar.AddedCourse category and tag to menu.FixedUpgrade LP3 to LP4 missing result of lesson.ModifiedLP_DateTime class.Changedinput type regular price, sale price to text.Changed~ Call quiz get_questions function to get_question_ids.Changed~ Remove file class-lp-backward-plugins.php, class-lp-factory.php, class-lp-query-search.php, class-lp-course-utils.php, class-lp-rest-authentication.phpChanged~ Remove code deprecated before.2022-10-03Ver 4.1.7.2FixedCVE-2022-3360 security.Error "Quiz is not auto submitted when the time is expired".Error "Completed item is not redirected to the next item".Error "Email content on one line when you save".Removeddelete file mu-plugin (Moved to the plugin Thim Optimize).ModifiedShortcode button LP.Removeddelete shortcode 'learn_press_button_enroll'. We recommend using the shortcode 'learn_press_button_course' instead.2022-09-16Ver 4.1.7.1FixedNon-LP plugins causing errors.2022-09-13Ver 4.1.7FixedIPN paypal.H5p error in curriculum editor.Custom fields register not show on the Profile page.Save order status.Error show content of quiz when user doing questions.Error fetch api has x-wp-nonce with cache expire.Sidebar toggle on mobile with theme Eduma.Error not send mail when register user on page checkout.Error wrong status graduation when set Passing Grade is 100% on Quiz.Header, footer email of LP not detect variable.Error duplicated items, section when double click.AddedAutocomplete meta-box field.Hook 'learn-press/user-item/expiration-time'.Function duplicate question answer-meta when duplicate question.Autocomplete meta-box field.Modifiedduplicate course, sections, items.Modified~ Handle multiple button Continue course.Modifiedhas_completed_item() function.2022-08-10Ver 4.1.6.9.3FixedShow wrong shortcode on course, item's course.2022-08-09Ver 4.1.6.9.2FixedShow wrong special character (Ex: ü) on Section title, description.Error on duplicate course, item function not same content old course, item.Button sidebar toggle not show on default theme WP.ESC make error with payment gateway.2022-08-04Ver 4.1.6.9.1FixedError ESC content of course, items' course make iframe, embed not working.Error complete lesson, do quiz on API for App mobile.2022-08-03Ver 4.1.6.9FixedError search no courses but return all (Archive courses).Error LP_Shortcode_Course_Curriculum with Elementor.AddedHook do_action 'lp/background/course/save'.Hooks for addon LP - WPML.DeprecatedMethods 'load_curriculum'.Modifiedread items, read sections of course. (optimize read speed).Modified'set_viewing_item' method.Modifiedset thumbnail image size on the 'Profile Page' by width setting on 'Avatar Dimensions'.Modified~ Sanitize, ESC.Deletedfolder attributes, files: 'class-lp-gdpr.php', 'class-lp-hard-cache.php', 'class-lp-repair-database.php', 'class-lp-utils.php'.Deleted~ Clear, optimize codes.StyleFAQs on single course, spacing items progress, space in single tab.Change'Course Item Per Page' set default is 10.2022-07-05Ver 4.1.6.8FixedClick pagination when enable 2 option Load Courses Ajax.Error sort by popular with theme Eduma.Wordfence denied param: "author", convert to "user" on API.Query popular courses for app.Styles with themes: Avada, Divi, Flastsome, Bridget, Astra, The 7.Security.AddedLoading, error message(if it has) when start quick.Return price format for app.API delete account for app.Mergedaddon Offline Payment.2022-06-20Ver 4.1.6.7FixedErrors quiz when call API LP remove action 'wp_loaded'.Some minor bugs.Install tables for multiple sites.Save settings always return tab General.Layout 'select items' popup when edit course.=2022-06-13Ver 4.1.6.6FixedSecurity.AddedOption "Enable loading ajax Courses on the Archive Course page".Option "No Page load Courses Ajax".2022-05-16Ver 4.1.6.5FixedError with block theme 2022.Error with LP Addon Frontend Editor.2022-05-05Ver 4.1.6.4Modifiedsetup require tables for LearnPress when activate plugin.Modifiedsetup wizard.Optimizedcode.Optimized~ Fixed don't scroll to item of section > config "Section Per Page".2022-04-20Ver 4.1.6.3FixedSort section of course.Sort item of course's section when edit course.Sometime call get_curriculum empty.Duplicate course not duplicate sections, items.Error wp.media on page Email setting.Count wrong order on the backend.Modifiedfixed when set seconds big (about 100 hours), can't convert to format time right.2022-04-04Ver 4.1.6.2FixedGo to last item of section still show button "load more items"."Undefined" when click "load more sections" on theme Eduma.2022-04-01Ver 4.1.6.1FixedError show input when retake Fill In Blank - off option "Show correct answer".Save course is sale when edit course.Error site use sub-folder domain will be error 301 when checkout.Error show "The item is not assigned to this course" on Page builder.Error style RTL item-actions.Case user guest buy course and not login, back to this course will not show button "purchase course".AddedHook "learn-press/user/quiz-finished".Hook do_action( 'login_form' ) on the page LP Checkout, form "Login".Added~ Optimize.Modifiedfilter query courses API.Modified~ Hide load more item button which section it hide.2022-03-14Ver 4.1.6CompatibleWith "Polylang" plugin.With block theme (Gutenberg).AddedSet -1 value for no limit Retake Quiz.Order by popular courses on API.FixedCase set duration quiz = 0.Case set password for quiz.Create new question didn't set type.When search global WP with ?s= will not search item's course and question not assign."Active Courses" empty on the Profile page.Security does not sanitise and escape the lp-dismiss-notice.Error many times redirect when access link domain/type/not_found.Compare string answer not set "Match case" type Fill In Blank Question.Fixed~ Compatible LP Shortcode with Elementor.2022-01-24Ver 4.1.5AddedMeta key '_lp_regular_price'."get_user_courses" function.FixedSecurity avatar image (Arbitrary Image Renaming).RTL style.Modifiedoptimize, handle cache for query courses.Modifiedget price of course.Modifiedupload avatar image.Modifiedoptimize load Curriculum via API, fast for big data (larger thousands items).2021-12-22Ver 4.1.4.1AddedSettings redirect when finish course.Enqueue script by shortcode button purchase.FixedError save value on the textarea format code HTML.Error timezone is different UTC-0 will finish quiz soon.Error change user Guest to another user on LP Order not save.Guest buy course with user exists.Guest buy course with create account.High CPU (many query) when user login view single course.No require enroll.Query get orders on Profile page.Query get orders by user (multiple user) on the Backend.Get course id when click Get Passing Grade in Evaluate via results of the final quiz.Count Unassigned questions.Fixed~ Save info total items (quiz, question,...) of course when saving the course - improve performance.Changedview course's user on the Backend to the profile's user.Modifiedsubmit quiz, get result course, quiz.Modifieddelete course will delete section, section_items, lp_user_items, user_itemmeta.Savedinfo total items of course when save course - to make call fast.Rewritefunction count total items of the Course.Rewrite~ Changed logic check "fill in blank" question: user answer right all fields will get point of question, one of answer wrong, the question is fail and get point = 0.2021-11-08Ver 4.1.4FixedGet incorrect key setting "archive course layout".Get value "From name", "Footer text" setting Email.Case answer's question Fill in blank = "0" always incorrect.Case content of question answers will change by hook apply_filters( 'the_content') when reload page, change to do_shortcode().Store answer of user when reload page will lose.Condition get link last item if all items completed - on button continue.Show explanation.Error user login with mail buy as Guest and LP Oder completed but can't view course.Error, sql injection, sanitize feature duplicate post (Course, Lesson, Quiz v.v...)AddedHook "learnpress/course/template/price/can-show".Filter "before_show_lp_widget_content".Hooks apply_filters('learnpress/profile/tab/enrolled/subtab-active'), apply_filters('learnpress/profile/tab-active').Added~ Fixed security: when user share profile, another user can see settings as change password, change info.Modifynot scroll to title courses when load first.Removedoption set "From address" email, removed hook "wp_mail_from" make some site can't send email when install LP.Removed~ Comment some functions deprecated: "_learn_press_restrict_view_items", "_learn_press_set_user_items".Removed~ Show icons on the child Settings tab - Profile page.Modifiedfunctions course_external_button, can_enroll_course with case course is external and purchased course.Sanitizeemail_footer, email_header.Removedsome functions not use on file class-lp-email.php: "get_variable", "get_object", "get_common_template_data", "data_to_variables"Removed~ Fix show explanation when reload site.Removed~ Fix show message: "Your order is waiting for processing" when LP Order status is processing.2021-10-15Ver 4.1.3.2FixedSecurity CVE-2021-39348, set sanitize for some params missing.2021-09-15Ver 4.1.3.1FixedSome shortcode of latex show incorrect on question answer.Fatal error LP_Abstract_User::get_course_data() when upgrade from LP3 to LP4.Click button continue redirect wrong item.Error WP_Filesystem_Direct::exist not exist.AddedHooks for course_continue_button, course_purchase_button, course_enroll_button.Hooks "learnpress/hook/before-addons-call-hook-learnpress-ready".Functions get_user_ids_enrolled, get_total_user_enrolled.Movedfunction "Email hook notify" to hook "plugin_loaded".Moved~ Fixed security: Cross Site Scripting (XSS) on fields: External Link, Requirements, Target Audience, Key Features, FAQs.2021-09-07Ver 4.1.3FixedWidgets: Popular course, Feature course, Recent course, Course Progress, Course Info, Course Extra. All widget compatible with Elementor.Info Order have courses deleted on page Profile .Error user can't learn course set external link when Admin created Order manual Completed has this course.ModifiedLearnpress order status on Dashboard of Wordpress.Modified~ Improve performance.Modified~ Modify function set cache.Modified~ Modify custom post type of LP.Modified~ Modify feature run progress on background.Modified~ Handle send all email of LP (New Order, Processing Order, Completed Order, Cancelled Order, Enrolled Course, Finished Course, Become An Instructor) on Background.Modified~ Remove child order when Admin created Order manual.Modified~ Modify enroll/buy course (user, guest).Modified~ Added wysiwyg field for metabox.Modified~ Compatible with MathJax-LateX plugin.--/--/----Ver 4.1.2AddedBack icon on item pageFixedSome where call old function "get_profile_socials" not has param $user_idFixed~ Modify, optimize Archive course page - call API - make faster--/--/----Ver 4.1.1AddedTool clean "table session" clean sessions expire after 1 days.FixedNot show button "continue" when course is blocked.Course doesn't has any item will be not show button "continue", "finish", "retake".UpdatedFile languages--/--/----Ver 4.1.0AddedFeature "Allow repurchase option". Manager can set fixed: Reset/Keep course progress of course or allow student choice.FixedShow incorrect "Active Courses" on page profile.Show fake student.Duplicate label on form Register custom fields.--/--/----Ver 4.0.9AddedOption enable sticky navigation pagination when user answer question on quiz.FixedSet again current item when manager remove item current when edit course.Can't upgrade DB from 3 to 4 because user translate menu "LearnPress".Function "duplicate course" not duplicate "answer option"Social icons on page profile when user view another user.On multiple site enable option "Registration is disabled" will not show form register on page Profile.Modifiedpage profile - load ajax call API, show more info.ModifiedNavigation on page quiz - change icon next, previous to text.--/--/----Ver 4.0.8AddedFeature "Allow Repurchase course"Feature "No require enroll"Field "confirm password" on register form profileFixedCustom register fields error with some name not utf8File config.js permission 403 on some sites, change name to lp-configs.jsWhen edit course, Admin can add item of another user--/--/----Ver 4.0.7FixedCPU runs high"start quiz" error with some cases have cached.Make Elementor pro show wrong: header, footer... (theme builder)--/--/----Ver 4.0.6FixedPage profile not show login/register formTranslated text on js function "Quiz"Js scroll to item viewingShow html title questionOrder change status from "completed" to "pending" => user can't learn courses in this orderSet default sidebar curriculum will be hide on mobileElementor pro make archive course show wrongAddedOption "Logout Redirect"ModifyRemove course on Overview tab when enable "Publish Profile"--/--/----Ver 4.0.5FixedError "Duplicate entry" for case upgrade LP4, if user install LP4 and save setting before Upgrade DatabaseGet option 'avatar_dimensions' set default value if user not setGet option 'course_thumbnail_dimensions' set default value if user not setTool "Reset course progress"Get options "Courses per page"Fixed~ Modify template Profile--/--/----Ver 4.0.4FixedGet option "archive_course_limit" default value if empty.Profile shortcode.Error table "learnpress_user_itemmeta" doesn’t exist when install new.Style comment function.Js itemProgress undefined in Eduma themeAddedForm comment on course.--/--/----Ver 4.0.3FixedTool "Reset course progress"Tool "Reset user progress"Show button finish when completed quiz - if assessment passedAddedTool "Create Database Indexes"Tool "Re upgrade Database" ~ If DB upgrade not successAdded~ Fixed js button "Retake course" if you have more than one.--/--/----Ver 4.0.2OptimizeQuery with cache get list questions on a quizFixedErrors when activated "Metabox" pluginBroken layout profile page when activated "All in one seo" pluginUpgradelibrary chart.js to v3.2.1Upgrade~ Show content(description) on page LP Profile, LP ArchiveRemovedtool "Remove current Data"Removedtool "Remove outdated Data"Removedtool "Repair database"--/--/----Ver 4.0.1FixedUpgrade LP error if mysql version < 5.7 - "Specified key was too long".Minor bugs.--/--/----Ver 4.0.0AddedNew UI/UX for Quiz screen in frontend.Enable Gutenberg for lesson and quiz and question.Extra meta for course: Requirements, Target Audience, Key Features.Some hooks/filters.ImprovedQuiz settings that made it simpler and easy to use.Single course page.Archive course page.Restructuredatabase tables.--/--/----Ver 3.2.8.8FixCompatible PHP 8.0.3Yoat SEO course category title not working--/--/----Ver 3.2.8.7FixStart quiz 404Optimize--/--/----Ver 3.2.8.6FixMinor bug"Enroll Button" is not appearing when disable "Auto Enroll" optionOptimizeEnroll courseAddcache get items' courseAddreset progress by course_id--/--/----Ver 3.2.8.5FixHeader lesson style error on iphoneScrollbar error some themesScroll js to item user viewingAddfilter 'lp/email/type-order/object', 'lp/email/order/support_variable'--/--/----Ver 3.2.8.4FixFunction StatisticsError content lesson conflict when activated elementor & yoast seoOrder status on Dashboard screenRemoveJs scrollbar jqueryAddfunction Scan database if have not index in table will createAddfunction Repurchase course when course finished or block duration expireAddoption 'Enable Popup Confirm Finish Course, Complete ItemAddmessage block duration--/--/----Ver 3.2.8.3FixCompatible PHP 8.0Checkout message errorOptimize--/--/----Ver 3.2.8.2FixCompatible WP 5.6Error Yoast-Seo in course archive pageError page course archive with YoastSeoCount students enrolled course on list course backendToggle curriculum bar for right-to-leftErrorfile global.js on 'Twenty Seventeen' theme--/--/----Ver 3.2.8.1FixWPBakery load style inline on course's item pageMake co-instructor not show list courses on backendMiss lib vue js on LearnPress / Tools / Course page--/--/----Ver 3.2.8FixQuery get posts (courses, items courses) on Backend - multiple siteError not same param on hook of Yoast SEO vs Yoast SEO premiumSecurity XSS function view_logCheck if get user on function learn_press_course_purchase_button() is nullCreate statics pages LP on 'lp setup' pageShowmessage duplicate class RWMB_Field with another plugins--/--/----Ver 3.2.7.9FixQuestion not show description--/--/----Ver 3.2.7.8FixSave author id when add item when edit courseTitle, description item course when install yoast seo pluginRetake when not enable duration expireFunction 'Instructors Registration'Addfunction Export order invoice PDF--/--/----Ver 3.2.7.7FixedDuration expire courseLink 'Preview change' button when edit item courseTitle of course archive pageIf quiz has only one question will not show paginateAddEvaluate via questionsAddEvaluate via mark--/--/----Ver 3.2.7.6FixMissing file class-lp-course-database.php--/--/----Ver 3.2.7.5FixedRun Elementor with question.Lesson preview not show button complete when user enrolled.Explanation of question when user completed quiz.Optimize(permalink of items course).Addtag apply_filter 'learn-press/order-item-not-course-id' on received-order.Addtag apply_filter 'learn-press/tmpl-button-purchase-course' before return button purchase course.Showfinish course button when items of course completed although the course not passed.Hidedescription of quiz when the quiz completed.--/--/----Ver 3.2.7.4FixCan't load items when select on Order Backend--/--/----Ver 3.2.7.3FixedError get_image() return bool not string on the file \templates\loop\course\thumbnail.phpLP_Datetime error with date = '0000-00-00 00:00:00'Not show number Duration of Lesson when translate textNot send mail for instructor when have new orderGet value with, height image_size on LP settingSecurity, clear sanitizeCompatible with Elementor on items of course (lesson, quizz, question v.v...)RemoveHook get avatar of Ultimate member pluginModifydescription for the function 'External Link'Wilfriedsecurity ninja at Synacktiv--/--/----Ver 3.2.7.2FixedEmail setting not save tag html--/--/----Ver 3.2.7.1FixSave settings--/--/----Ver 3.2.7FixSanitize--/--/----Ver 3.2.6.10FixAdd-on GradeBook--/--/----Ver 3.2.6.9Revertlibrary meta-box to v4.15.7--/--/----Ver 3.2.6.8FixedSecurity: remove functions low securitySome minor bugsConfusing "external link button" name default of courseFilter items of courseCreate same name, slug page Checkout with WooImproveperformanceImprove= 3.2.6.7 (2020.03.16) =FixedSecurity issues (CVE-2020-7916): uer logged can change role all users to InstructorSecurity issues (CVE-2020-7917): remove function low securityError preview Assignment--/--/----Ver 3.2.6.6FixedOption Block Lessons not workingFixed= 3.2.6.5 (20.11.2019) =FixedEmail doesn't send.Some js errors.Js call twice times.Question doesn't show after added to quiz.Ignore some metadata when copying course.Search orders in backend.--/--/----Ver 3.2.6.4FixedSome errors.--/--/----Ver 3.2.6.3FixedCss conflict with text block of vc.Show message 'Out of stock' for course reached limitation users.Show checked answers when review quiz.Review quiz option does not work properly.Update view after removing order's items.--/--/----Ver 3.2.6.2FixedCannt add items to course.--/--/----Ver 3.2.6AddedOption to exclude js/css libraries unnecessary (used in theme or other plugins).Alt prop to user profile avatar.FixedCan't next/prev questions when doing quiz.Wrong items navigation when learning course.Missing js of some pages in admin.Can't close admin notices.UpdatedEnvato api to newer version.--/--/----Ver 3.2.5.6AddedNew strings for translating.FixedMissing utils library when adding manually the orders.Upgrade function that doesn't hide the message when it done.Can't create new page in settings.Correctedcurrency of Rwandan franc.--/--/----Ver 3.2.5.5FixedGuest can not start quiz with no require enroll course option.Sql to filter orders by user ID.Issue of sending email when finished course: not correct Grade.Can not see Actions buttons when adding questions into the quiz.Changed the logic of Continue button for Course: continue with the next incomplete item.Wrong code to pick up instructor email.--/--/----Ver 3.2.5.4FixedLoad js missing dependencies and only in LP page.--/--/----Ver 3.2.5.3ImprovedPerformance in admin orders page.AddedNew theme to LP ad.ChangedSQL to read course items by user item ID.UpgradedVue/Vuex to latest version.--/--/----Ver 3.2.5.2FixedBug can't access course after purchased.Bug user can't redo quiz with option 'Retake' is 1.Bug can't order questions by date in questions bank.Extractedpurchased date to date and time in order emails.Showpoint of quiz in result page.--/--/----Ver 3.2.5.1FixedCan not next/prev question when doing quiz.Get wrong total student of a course.UpdatedLanguage .POT file.--/--/----Ver 3.2.5FixedButton for creating LP pages does not work properly.Warning when getting course items does not exists.Search order not working.Get course items in incorrect order.Can't start quiz when the course is not required enroll.The amount number of enrolled users isn't updated correctly.AddedButton to close warning for outdated templates.--/--/----Ver 3.2.4FixedCannot enroll course.Prev question button not working correct.One extra answer option when add new question.Some deprecated keywords for PHP 7.3.Item is null for an item which doesn't support it's type (like assignment after deactivate).Bug the next and prev button not work in review mode of quiz.--/--/----Ver 3.2.3FixedGet curriculum item types doesn't work properly.Sort sections/items wrong in SQL query.Removedun-security code in PP library.--/--/----Ver 3.2.2FixedReview quiz doesn't work properly.Table session create a lot of rows.Can't enroll to a course purchased.Removedunused functions.--/--/----Ver 3.2.1FixedCan't enroll course.Upload issue and drag user avatar on mobile.Course duration does not work properly.Question with multi language.Mail to user 2 times when completed course.--/--/----Ver 3.2.0FixedIssue info of order added manual not correct.Issue course duplicated is published.Issue Course content column show as \"No Content\".Some issues related to cache.--/--/----Ver 3.1.0FixedIssue vulnerabilities.Issue related to object cache when doing quiz.Lesson 404 with Polylang.PHP Fatal error class ‘LP_Plugins_Helper’ not found--/--/----Ver 3.0.12FixedMinor bug in gradebook list in adminBug: not auto complete quiz. Add 1 more filter hook for checking publicity in profile pageBug: auto enroll course without permission to enroll courseBug: wrong count number in No Preview at Lessons List back-end pageBug: Instructor user cannot see comments of lessonBug: answer correct all question but quiz result is failed with 0%Small bug in quiz editorBug: wrong count number of the courses in back end because of the status of preview courseBug: not redirect to correct page after logged in in Profile pageBug: fatal error include fileHeader-sent when log fileAddedBase url for construct nav in user profileParam for get_nav methodIcon for chat-type-format of content itemMadehook learn-press/course-tabs workChangedfilter tag for get_default_meta of lessonAutofull-screen in mobile viewChangedversion for template files--/--/----Ver 3.0.10AddedQuiz option to minus a number of points for each wrong question in quizAdmin email to send to admin when an order is completedButton allows wp admin can send a request to subscriberImprovedAuto redirecting to current question when user go to a quizUI of course editor for RTLContent of email sending to admin and instructorFixedPage show 404 with pagination in courses page (conflict with WPML)Course price is still showing after user enrolled courseNot auto redirecting to checkout after logged inSome issues made question can't editIssue for requesting to get related themes/addons in adminSome issues with content header when viewing in SafariWrong ordering of course item when adding newOrder for multiple users is not show in list of ordersSome text is not translatableBreadcrumb not show page name when viewing archive courseArchive course show header is title of first courseVersions4.3.74.3.64.3.54.3.44.3.34.3.2.84.3.2.74.3.2.64.3.2.54.3.2.44.3.2.34.3.2.24.3.2.14.3.24.3.14.3.04.2.9.44.2.9.34.2.9.14.2.94.2.8.7.54.2.8.7.44.2.8.7.34.2.8.7.14.2.8.74.2.8.6.14.2.8.64.2.8.54.2.8.44.2.8.34.2.8.24.2.8.14.2.84.2.7.94.2.7.84.2.7.74.2.7.64.2.7.5.14.2.7.54.2.7.44.2.7.34.2.7.24.2.7.14.2.74.2.6.9.44.2.6.9.34.2.6.9.24.2.6.9.14.2.6.94.2.6.8.24.2.6.8.14.2.6.84.2.6.74.2.6.64.2.6.54.2.6.44.2.6.34.2.6.24.2.6.14.2.64.2.5.94.2.5.84.2.5.74.2.5.64.2.5.54.2.5.44.2.5.34.2.5.34.2.5.24.2.54.2.44.2.3.64.2.3.54.2.3.44.2.3.34.2.3.24.2.3.14.2.34.2.2.44.2.2.34.2.2.24.2.2.14.2.24.2.1.14.2.14.2.04.1.7.3.14.1.7.34.1.7.24.1.7.14.1.74.1.6.9.34.1.6.9.24.1.6.9.14.1.6.94.1.6.84.1.6.74.1.6.64.1.6.54.1.6.44.1.6.34.1.6.24.1.6.14.1.64.1.54.1.4.14.1.44.1.3.24.1.3.14.1.34.1.24.1.14.1.04.0.94.0.84.0.74.0.64.0.54.0.44.0.34.0.24.0.14.0.03.2.8.83.2.8.73.2.8.63.2.8.53.2.8.43.2.8.33.2.8.23.2.8.13.2.83.2.7.93.2.7.83.2.7.73.2.7.63.2.7.53.2.7.43.2.7.33.2.7.23.2.7.13.2.73.2.6.103.2.6.93.2.6.83.2.6.63.2.6.43.2.6.33.2.6.23.2.63.2.5.63.2.5.53.2.5.43.2.5.33.2.5.23.2.5.13.2.53.2.43.2.33.2.23.2.13.2.03.1.03.0.123.0.10 - [LearnPress Documentation](https://learnpresslms.com/docs/) - [WordPress LMS for Marketplace](https://learnpresslms.com/wordpress-lms-for-marketplace/): Launch your own successful online course platform using LearnPress, the ultimate WordPress LMS for marketplace solution. Easily manage instructors, students, courses, and revenue sharing in one powerful system designed to help you build your course marketplace on WordPress. - [WordPress LMS for nonprofits](https://learnpresslms.com/wordpress-lms-for-nonprofits/): Provide accessible, impactful learning with LearnPress. Our WordPress LMS for nonprofits helps empower communities and advance social change through effective online education and training for volunteers, staff, and beneficiaries. - [WordPress LMS for Instructors](https://learnpresslms.com/wordpress-lms-for-instructors/): Engage learners with interactive elements like quizzes, assignments, discussion forums, and even live sessions. Build a vibrant community around your courses using our WordPress LMS for instructors. - [WordPress LMS for Schools](https://learnpresslms.com/wordpress-lms-for-schools/): Solutions - [WordPress LMS for Corporate Training](https://learnpresslms.com/wordpress-lms-for-corporate-training/): Our WordPress LMS for corporate training architecture is built to scale, effortlessly growing alongside your company's expansion. - [Pricing Plan](https://learnpresslms.com/pricing-plan/): Get access to the BEST WordPress LMS plugin and select from our flexible LearnPress pricing plans to create, manage, and sell your online courses effectively. Find the perfect fit for your needs and budget. - [Blog](https://learnpresslms.com/blog/) - [Add-ons](https://learnpresslms.com/add-ons/): Expand the functionality of your online courses with official LearnPress Add-ons and Integrations. These powerful LearnPress Extensions elevate the learning experience for both instructors and students, providing essential tools for course building, sales, and management. - [Partners](https://learnpresslms.com/partners/): At LearnPress, we believe that collaboration is the key to unlocking growth and innovation. Whether you're a developer, agency, or influencer, our program helps you deliver exceptional value and boost your revenue. - [Key features](https://learnpresslms.com/key-features/): Explore the LearnPress key features that empower you to create engaging courses, effortlessly manage students, and boost revenue. This core LearnPress functionality provides powerful tools for teaching, assessment, and monetization. - [Contact](https://learnpresslms.com/contact/): Whether you need technical assistance, have questions about our LMS, or want to explore custom solutions, here's how to reach us. We’d love to hear from you! - [Home](https://learnpresslms.com/): LearnPress is the powerful WordPress LMS Plugin designed as a complete learning management solution for Educators, Learners, and Organizations. Built specifically for WordPress, it ensures seamless integration, allowing you to easily create online courses and manage your WordPress Education Platform. ## LearnPress Documentation - [Assign Membership Plan to Course](https://learnpresslms.com/docs/membership-add-on-for-learnpress/assign-membership-plan-to-course/): You can configure a course to be accessible via membership plans, or allow both membership and individual purchase. - [Membership Settings](https://learnpresslms.com/docs/membership-add-on-for-learnpress/membership-settings/): The Settings screen allows you to configure global options for the membership system. These settings affect how memberships work across your website. - [Membership Overview & Management](https://learnpresslms.com/docs/membership-add-on-for-learnpress/membership-overview-management/): This screen provides an overview of your membership system, including revenue, orders, and registered users. It also allows you to manage transactions, including issuing refunds. - [How do I manage membership registrations?](https://learnpresslms.com/docs/membership-add-on-for-learnpress/how-do-i-manage-membership-registrations/): In the Membership Plan edit screen, switch to the Members tab to view and manage users who have subscribed to this plan. - [How to Create a Membership Plan](https://learnpresslms.com/docs/membership-add-on-for-learnpress/how-to-create-a-membership-plan/): When navigating to LearnPress → Membership, you will see a list of all created membership plans. Each plan appears as a row in a table with the following information: - [Install Add-on via purchase code](https://learnpresslms.com/docs/membership-add-on-for-learnpress/install-and-update-add-on-via-purchase-code/install-add-on-via-purchase-code/): After purchasing a LearnPress Add-on, sign in to your ThimPress account, go to My Account -> click “Dashboard“. You will see the Purchase code for the add-on you purchased earlier. - [Update Add-on via purchase code](https://learnpresslms.com/docs/membership-add-on-for-learnpress/install-and-update-add-on-via-purchase-code/update-add-on-via-purchase-code/): In addition, the purchase code is also used to update the add-on. There are two methods to update the add-on: When installing the add-on via purchase code and when downloading the .zip file. - [Install and Update Add-on via purchase code](https://learnpresslms.com/docs/membership-add-on-for-learnpress/install-and-update-add-on-via-purchase-code/): This guide describes how to install and update the LearnPress add-ons via purchase codes. - [Download and install](https://learnpresslms.com/docs/membership-add-on-for-learnpress/download-and-install/): This Documentation is used for Membership Add-on for LearnPress. - [Model Context Protocol (MCP) Integration for LearnPress](https://learnpresslms.com/docs/learnpress-developer-documentation/model-context-protocol-mcp-integration/): LearnPress includes native support for the Model Context Protocol (MCP), enabling AI assistants and tools to interact directly with LearnPress LMS data through a standardized protocol. - [Guide to Using AI to Create Courses in LearPress](https://learnpresslms.com/docs/learnpress/guide-to-using-ai-to-create-courses-in-learpress/): The OpenAI feature in LearPress helps you automatically create course content using AI, such as course descriptions, lessons, quizzes, and illustrations, saving you a lot of time in course development. - [Question](https://learnpresslms.com/docs/learnpress/admin-guide/question/): In this section, we will guide you through creating questions and assigning questions to your quiz. - [Student Overview](https://learnpresslms.com/docs/gradebook-add-on-for-learnpress/student-overview/): This Documentation is used for Gradebook add-on for LearnPress. - [Recent Activity](https://learnpresslms.com/docs/gradebook-add-on-for-learnpress/recent-activity/): This Documentation is used for Gradebook add-on for LearnPress. - [How does Instamojo display?](https://learnpresslms.com/docs/instamojo-add-on-for-learnpress/how-does-instamojo-display/): After successful setup, the payment method will be displayed on the user's checkout screen. - [How to setup Instamojo payment method?](https://learnpresslms.com/docs/instamojo-add-on-for-learnpress/how-to-setup-instamojo-payment-method/): Instamojo payment method is only available in Indian rupee - INR currency. Please make sure your website currency setting is Indian rupee - INR before using. - [Install and Update](https://learnpresslms.com/docs/instamojo-add-on-for-learnpress/install/): After purchasing a LearnPress Add-on, sign in to your ThimPress account, go to My Account -> click “Dashboard“. You will see the Purchase code for the add-on you purchased earlier. - [Download](https://learnpresslms.com/docs/instamojo-add-on-for-learnpress/download/): Note: When you have purchased and used ThimPress themes such as Eduma, Coaching, IvyPrep,… you can install free add-ons by going to Theme -> Plugin -> Add-ons -> Install Now. - [Instamojo Add-on for LearnPress](https://learnpresslms.com/docs/instamojo-add-on-for-learnpress/): Thank you for purchasing our product. - [Frontend Razorpay](https://learnpresslms.com/docs/razorpay-add-on-learnpress/frontend-razorpay/): The ‘Razorpay Payment’ option is now available on the student checkout page. - [Setting payment](https://learnpresslms.com/docs/razorpay-add-on-learnpress/setting-payment/): First you need to go to LearnPress -> Settings -> Payment -> RazorPay to see the payment method settings. - [Install and Update Add-on via purchase code](https://learnpresslms.com/docs/razorpay-add-on-learnpress/install-and-update-add-on-via-purchase-code/): This guide describes how to install and update the LearnPress add-ons via purchase codes. - [Download and Install](https://learnpresslms.com/docs/razorpay-add-on-learnpress/download-and-install/): This Documentation is used for Razorpay Add-on for LearnPress - [Razorpay Add-on Learnpress](https://learnpresslms.com/docs/razorpay-add-on-learnpress/): Razorpay Add-on for LearnPress is an extension that integrates Razorpay payment method into LearnPress e-learning system. - [Using Hooks and Filters](https://learnpresslms.com/docs/learnpress-developer-documentation/customizing-learnpress/using-hooks-and-filters/): WordPress and LearnPress use a system of hooks and filters to allow developers to modify functionality and appearance: - [Overriding LearnPress Templates](https://learnpresslms.com/docs/learnpress-developer-documentation/customizing-learnpress/overriding-learnpress-templates/): This guide provides detailed instructions on how to customize LearnPress templates to match your website's design without modifying the core plugin files. - [LearnPress Core Functions and Classes](https://learnpresslms.com/docs/learnpress-developer-documentation/functions-classes/learnpress-core-functions-and-classes/): This document outlines the main functions and classes that form the backbone of the LearnPress LMS plugin. - [LearnPress Complete Hooks and Filters Reference](https://learnpresslms.com/docs/learnpress-developer-documentation/hooks-and-filters-actions-filters/learnpress-complete-hooks-and-filters-reference/): This document provides a comprehensive reference of all hooks and filters available in LearnPress. Use the category navigation to find specific hooks. - [Template System](https://learnpresslms.com/docs/learnpress-developer-documentation/architecture-core-concepts/template-system/): LearnPress uses a template system similar to WooCommerce, allowing theme developers to customize the appearance of LearnPress content. - [Database Structure](https://learnpresslms.com/docs/learnpress-developer-documentation/architecture-core-concepts/database-structure/): LearnPress creates several custom database tables to manage LMS-specific data that doesn't fit well into WordPress's post meta structure: - [Custom Post Types and Taxonomies](https://learnpresslms.com/docs/learnpress-developer-documentation/architecture-core-concepts/custom-post-types-and-taxonomies/): LearnPress extends WordPress's content management capabilities through several custom post types and taxonomies: - [How LearnPress Works](https://learnpresslms.com/docs/learnpress-developer-documentation/architecture-core-concepts/how-learnpress-works/): LearnPress is a comprehensive Learning Management System (LMS) for WordPress that follows a modular architecture. Here's an overview of the main processing flows: - [Setting Up the Development Environment](https://learnpresslms.com/docs/learnpress-developer-documentation/getting-started/setting-up-the-development-environment/): When working with WordPress, debugging is essential to find and fix issues. Here are some useful tools and how to use them: - [Directory Structure](https://learnpresslms.com/docs/learnpress-developer-documentation/getting-started/directory-structure/): 1. Root Directory Applies to Gulpfile.js 2. Details of Main Directories /inc/ - Core Functionality admin/: Manages admin interface and functionality Models/: Model classes for database interaction rest-api/: REST API endpoints user/: Handles user-related functionality course/: Core course functionality quiz/: Quiz system lesson/: Lesson management order/: Order processing cart/: Shopping cart functionality gateways/: Payment gateways emails/: Email templates and handlers libraries/: Third-party libraries abstracts/: Abstract classes interfaces/: PHP interfaces /templates/ - Frontend Templates single-course/: Templates for course detail pages content-lesson/: Templates for lessons content-quiz/: Templates for quizzes profile/: Templates for profile pages checkout/: Templates for checkout pages order/: Templates for order pages emails/: Templates for emails widgets/: Templates for widgets shared/: Shared template components global/: Global template elements /assets/ - Frontend Resources src/: Source files (JS, SCSS) dist/: Compiled files (JS, CSS) js/: JavaScript files images/: Image assets /languages/ - Translations Contains .po and .mo files for multilingual support - [Installing LearnPress](https://learnpresslms.com/docs/learnpress-developer-documentation/getting-started/installing-learnpress/): I. Installing LearnPress System Requirements WordPress: 6.0 or higher PHP: 7.0 or higher MySQL: 5.6 or higher Web Server: Apache or Nginx Installation Steps Download LearnPress from WordPress.org or the GitHub repository. Upload the plugin to the /wp-content/plugins/ directory. Activate the plugin from the WordPress admin panel. Run the automatic setup process (if required). - [Basic Requirements](https://learnpresslms.com/docs/learnpress-developer-documentation/introduction/basic-requirements/): To effectively customize and extend LearnPress, developers need a foundational set of skills, tools, and software. This section outlines the essentials required to get started, ensuring you can work efficiently and integrate your custom solutions seamlessly with LearnPress and WordPress. - [Overview of LearnPress](https://learnpresslms.com/docs/learnpress-developer-documentation/introduction/overview-of-learnpress/): LearnPress is a popular and versatile Learning Management System (LMS) plugin designed specifically for WordPress, making it a go-to choice for anyone wanting to create an online learning platform. At its core, LearnPress empowers users—whether they’re educators, businesses, or hobbyists—to build and manage courses, quizzes, and student progress directly within the familiar WordPress environment. Its key features include everything you’d expect from a modern LMS: course creation tools, customizable lesson layouts, built-in quiz options, payment gateways for selling courses, and detailed tracking of student performance. What makes LearnPress stand out is its flexibility—it’s lightweight yet powerful, offering a solid foundation that can grow with your needs. - [Purpose of the Document](https://learnpresslms.com/docs/learnpress-developer-documentation/introduction/purpose-of-the-document/): This document is crafted specifically for developers who are eager to dive into the customization and enhancement of LearnPress, a robust Learning Management System (LMS) plugin built for WordPress. Whether you’re a seasoned coder looking to adapt LearnPress to unique project requirements or an innovator aiming to extend its capabilities with bespoke features, this guide is tailored to meet your needs. Its primary goal is to equip you with a clear understanding of the plugin’s foundational architecture, including its core structure, available APIs, and practical methods for extending its functionality. By exploring this resource, you’ll gain insights into how LearnPress is organized under the hood, how to interact with its powerful REST API, and how to leverage WordPress hooks and filters to seamlessly integrate custom code. Ultimately, this document serves as both a roadmap and a toolkit, empowering developers to unlock the full potential of LearnPress and create tailored e-learning solutions that stand out in a competitive digital landscape. - [Customizing LearnPress](https://learnpresslms.com/docs/learnpress-developer-documentation/customizing-learnpress/) - [LearnPress API Reference](https://learnpresslms.com/docs/learnpress-developer-documentation/api-reference/): This API Reference documents all available RESTful endpoints provided by LearnPress, organized under the namespace lp/v1. These APIs allow developers to manage courses, profiles, users, instructors, orders, materials, and administrative tasks programmatically. - [Functions & Classes](https://learnpresslms.com/docs/learnpress-developer-documentation/functions-classes/) - [Hooks and Filters (Actions & Filters)](https://learnpresslms.com/docs/learnpress-developer-documentation/hooks-and-filters-actions-filters/): LearnPress uses WordPress's powerful hooks system to allow developers to extend and customize the plugin's functionality without modifying core files. This approach ensures that your customizations remain intact even after plugin updates. - [Architecture & Core Concepts](https://learnpresslms.com/docs/learnpress-developer-documentation/architecture-core-concepts/): This section provides an in-depth overview of LearnPress's architecture and core concepts, helping developers understand how the plugin is structured and functions. Understanding these fundamentals is essential for effective customization, extension development, and troubleshooting. - [Getting Started](https://learnpresslms.com/docs/learnpress-developer-documentation/getting-started/): Ready to dive into LearnPress development? This section walks you through the essentials to get up and running smoothly. Let’s break it down into three parts: installing LearnPress, understanding its folder structure, and setting up your development environment. - [Introduction](https://learnpresslms.com/docs/learnpress-developer-documentation/introduction/): Welcome to the Introduction of the LearnPress Developer Documentation! This section kicks things off by covering three key areas. First, Purpose of the Document explains why this guide exists and how it’s here to help developers make the most of LearnPress. Then, Overview of LearnPress gives you a quick rundown of what makes this WordPress LMS plugin tick and why it’s a top choice. Lastly, Basic Requirements lays out the must-know tech basics and skills you’ll need to jump in and start building with confidence. - [LearnPress Developer Documentation](https://learnpresslms.com/docs/learnpress-developer-documentation/): Welcome to the LearnPress Developer Documentation! This comprehensive guide is designed for developers looking to customize, extend, or integrate with LearnPress, the powerful WordPress LMS plugin. Whether you're building custom add-ons, tweaking functionality, or exploring the core features, this documentation provides detailed insights, code examples, and best practices to help you create seamless e-learning solutions. - [LearnPress Settings](https://learnpresslms.com/docs/learnpress/admin-guide/learnpress-settings/): You can enable or disable the register option in the login/account page by going to your Dashboard => Settings => General => Membership => Any one can register. - [How does the payment method appear to users?](https://learnpresslms.com/docs/payu-add-on-for-learnpress/how-does-the-payment-method-appear-to-users/): Once you complete all the setup, the payment screen will show PayU payment option - [Setting PayU payment](https://learnpresslms.com/docs/payu-add-on-for-learnpress/setting-payu-payment/): After successfully activating the plugin, to set up the PayU payment method - [Download and Install](https://learnpresslms.com/docs/payu-add-on-for-learnpress/download-and-install/): This Documentation is used for PayU Add-on for LearnPress LearnPress - The #1 WordPress LMS Plugin LearnPress is a comprehensive Learning Management System (LMS) plugin for WordPress. It is the most popular, flexible, and powerful tool for creating, managing, and selling online courses. Core Features Drag-and-Drop Course Builder: Easily create lessons, quizzes, and assignments. Payment Integration: Supports PayPal, Stripe, WooCommerce, and local payment gateways. Extensibility: Compatible with Elementor, Divi, and various WordPress themes (Education WP, Coaching, etc.). Performance: Lightweight, optimized for speed and high-traffic E-learning websites. Key Statistics Active Installs: 100,000+ Rating: 4.8/5 based on thousands of reviews. Release Date: Established leader since 2014. Use Cases: Online course platforms School and university LMS systems Coaching and training websites Comparison Facts Compared to LifterLMS/LearnDash: LearnPress offers a more powerful free version and a more intuitive UI for beginners. Mobile Ready: Fully compatible with mobile apps (iOS & Android). Support & Resources Documentation: https://doc.thimpress.com/learnpress/ Support Forum: https://wordpress.org/support/plugin/learnpress/
Version History
Categories
Visit Website
Explore the original website and see their AI training policy in action.
Visit learnpresslms.comContent Types
Recent Access
No recent access
