| 开发者 | gturtle108 |
|---|---|
| 更新时间 | 2026年10月4日 03:02 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[gather_grove_courses_library] shortcode gives each member a page of their courses with progress, and a one-click "Starter pages" button builds a ready-made Classroom page for you.gather-grove-courses directory to /wp-content/plugins/.In your own WordPress database. Courses are a WordPress post type, and lessons, progress and watch state live in tables belonging to this plugin. Nothing is sent to our servers.
Turn on "Open enrollment" in a course's settings and logged-in members can enroll themselves from the course page, or add people yourself from the Members panel in the course builder. A member is also enrolled when they buy the course through Gather Grove Booking's checkout, when their application is approved in Gather Grove Forms, or when you import them from LearnDash. Preview lessons are open to everyone.
No. Courses is complete on its own: build courses, and enroll members through open enrollment or the course builder's Members panel. The other plugins are there if your studio grows into them — Booking to sell courses, Forms to take applications.
No. The lesson player, the builder and the My Courses page all work with any theme. Elementor adds a Course Card widget and dynamic tags; Elementor Pro adds Theme Builder templates.
Nothing, by default. Deleting the plugin leaves your courses, lessons and progress in place, so reinstalling restores them. To remove that data too, turn on the switch in the General card under Gather Grove Courses → Settings before you delete the plugin.
Yes. Gather Grove Courses → Import scans your LearnDash courses, shows you a dry run, and then imports curriculum, students and their progress one course at a time.
Two small protections are on by default, shared by every Gather Grove plugin. Visitors who are not logged in can no longer read your site's list of account names (WordPress normally publishes it at /wp-json/wp/v2/users and through ?author= links). And after 10 failed logins from one address in 15 minutes, that address has to wait before trying again. Logged-in editors are not affected, and sites behind Cloudflare are recognised automatically. If you already use a security plugin, or need the public account list, return false from the gather_grove/security/throttle_logins or gather_grove/security/hide_user_list filter to turn either off.
[gg_courses_library] is now [gather_grove_courses_library], and [gg_courses_certificates] is now [gather_grove_courses_certificates]. Pages and Elementor layouts that use the old names are updated automatically the first time the site loads after the update; you don't need to edit anything.