• Hi team,

    I’ve been testing FoxLMS for and really like the direction of the plugin. Below are the issues and feature requests I ran into, grouped so they’re easier to triage.

    1. Bug: Custom permalink for /courses reverts on lesson pages
      I changed the course base permalink (e.g. from /courses to /kurzy), but individual lesson URLs still fall back to the English default, e.g. /courses/e-mail-marketing/lessons/lesson-1/. Course-level pages respect the new slug, lesson-level pages don’t. Could you confirm whether this is a known bug and if there’s a fix or workaround?
    2. Feature request: Native permalink settings for courses/lessons
      Related to the above – it would help to have a dedicated Permalinks settings screen (similar to LearnDash/Tutor LMS) where we can set the course/lesson/quiz base slug ourselves without needing a code snippet. Other users have asked for this too (I saw it mentioned in a WordPress.org review as well).
    3. Bug + feature request: Assigning existing WP users as instructors
      When I uncheck/change the Fox Instructor role in my own admin profile settings, I don’t see myself appear in the instructor list afterward – something seems broken in that flow.
      Beyond the bug, it would be great to have a proper UI for this: a way to select from existing WP users (via a searchable dropdown) and assign them as Instructor or enroll them as Student directly, rather than relying only on editing the WP user profile role field.
    4. Feature request: Bulk-assign existing WP users to a course
      I have an existing course (currently hosted elsewhere) that I want to migrate into FoxLMS, along with the students who already purchased it. It would be very useful to have a way to select multiple existing WP users and bulk-enroll them into a specific course (ideally via CSV import too), instead of adding them one by one. Currently it is not possible to assign them manually one by one (I haven’t found a way).
    5. Feature request: Self-check task lists with automatic completion percentage

    It would be great to have an option to add a simple checklist of sub-tasks inside a lesson (not a graded assignment, just “mark as done” checkboxes) that the student ticks off themselves, with the lesson/course showing a completion progress bar based on how many are checked.

    To illustrate – imagine a box titled “Your Tasks” inside a lesson, with a short checklist specific to that lesson, e.g.:

    ☑ “I have installed [Plugin X]” – checked
    ☐ “I have created an admin account for the instructor on my WordPress site” – unchecked

    Below the checklist, a “Lesson progress” bar reflects how many tasks are checked. Each lesson could have its own independent set of tasks assigned to it.

    This is different from the existing quiz/assignment grading – more like a lightweight self-paced task tracker, configurable per lesson.

    6. It would be nice if the lesson list showed which course the lesson belongs to.

    Thanks!

    Maria

    • This topic was modified 5 days, 6 hours ago by zazezi.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support Jasmine

    (@hyenokian)

    Dear @zazezi,

    Thank you for your topic.

    Please, find the answers to your questions below:

    1. Regarding the first point, I would like to note that we checked this on our side and couldn’t reproduce the issue. Could you please let us know which versions of PHP, WordPress, and Fox LMS you’re currently using?
    2. Regarding permalink editing, it currently works like this:

    See the screenshot:

    You can edit the permalink from any course, and the links for the related course content will be updated automatically.

    3. As for this point, we weren’t completely sure what you meant in this part.

    If you mean that after removing the Fox Instructor role from a user they no longer appear in the Instructors list, that is the expected behavior.

    If you were referring to something else, could you please explain it in a bit more detail so we can guide you accordingly?

    4. Thank you for the suggestion. We’ll forward this suggestion to our development team for consideration.

    5. Unfortunately, course import/export is currently supported only between websites that use Fox LMS.

    For example, if you have courses created with Fox LMS on another website, you can export them and import them into another Fox LMS website.

    However, importing courses from a different LMS plugin is not supported, so those courses would need to be recreated manually.

    6. Unfortunately, we don’t currently have this functionality. We’ll add it as a feature request for our development team to consider in a future update.

    Let me know if you have any further questions.

    Thank you.

    Thread Starter zazezi

    (@zazezi)

    Hi Jasmine,
    Thanks for the detailed reply! I think a few of my points didn’t come across clearly, so let me clarify each one with more specific examples.

    1. Permalink base for /courses (not an individual course’s slug)
      I’m not trying to change the slug of one specific course – I know that already works fine, and your screenshot confirms it (editing a single course’s own permalink field).

    What I mean is the shared base segment that appears in front of every course and lesson URL – the “courses” part in e.g. mysite.com/courses/e-mail-marketing/lessons/lesson-1/. Right now that base seems to be hard-coded to the taxonomy/post type name (“courses”) and I can’t find any setting to change it globally, e.g. to mysite.com/kurzy/… for all courses at once.

    This is the same kind of setting LearnDash or Tutor LMS offer under their own Permalinks screen, and it’s also what WooCommerce does for its “/shop/” or “/product/” base. So the request is: a single setting where I can define the base slug once (e.g. “kurzy” instead of “courses”) and have it apply to all courses/lessons/quizzes – not editing each course’s permalink one by one.

    I suspect this is actually connected to bug #1 as well: the lesson URLs falling back to the English default even after I try to change things might be because there’s no real setting for the base – only individual course slugs can be edited, and the shared “courses” prefix stays as-is underneath.

    I’d also like to flag why this matters: my site is entirely in Slovak, and having an English word like “courses” fixed into every URL looks inconsistent and unprofessional next to Slovak content – it’s not just a cosmetic preference, it’s a real localization gap for any non-English site.

    1. Assigning an existing WordPress user as an Instructor (not about the role-removal behavior)

    Sorry, I think I phrased this confusingly – this isn’t about what happens when a role is removed (that part makes sense as expected behavior, I agree).

    What I actually meant: right now, as far as I can tell, the only way to make someone an Instructor is by opening that person’s own WordPress user profile and manually changing their role field there. There doesn’t seem to be a way, from within Fox LMS itself, to pick someone from the list of WP users who already have a login on the site and assign them the Instructor role from a simple dropdown/search field.

    This matters a lot in practice: I don’t want instructors to need a brand new/separate login just so they can be recognized by the plugin. They should be assignable from the users who already exist on the site. So the feature request is: a proper UI inside Fox LMS (e.g. on the course or instructors screen) with a searchable dropdown of existing WP users, where I can assign the Instructor role (or enroll as Student) directly – without having to go into each user’s own profile page to edit the role manually. And this is not possible to do either, because when I assign myself the instructor role, I don’t see anyone in the instructor list – so it’s a bug.

    1. Migrating existing content (custom post type, not another LMS export)

    One more clarification here too – I don’t mean importing from an export file of another LMS system. My existing content is stored as a custom post type on my current WordPress site (not tied to any particular LMS plugin). My question is whether that content could be reassigned directly to Fox LMS’s course post type – for example using a “Post Type Switcher” style plugin, or a direct database update of the post_type field – rather than needing to rebuild everything from scratch in the course builder.

    I understand this might not work cleanly if Fox LMS courses/lessons rely on specific meta fields or parent-child relationships beyond just the post type itself, in which case a plain post type switch wouldn’t be enough. If that’s the case, is there any recommended migration path, or is manually recreating each course as a new Fox LMS course really the only reliable option? (That’s a fallback I’m prepared to do if needed – just want to confirm there isn’t a shortcut first.)

    1. Self-check task checklist inside a lesson (separate feature, not import/export)

    I also want to flag that point 5 in your previous reply answered something different than what I’d asked – the note about course import/export being limited to Fox LMS-to-Fox LMS migration relates to point 4 above, not point 5.

    My actual point 5 was about a different feature: a small checklist of “mark as done” checkboxes inside a lesson (not a graded quiz/assignment) that the student ticks off themselves, with a progress bar on the lesson/course reflecting how many are checked. Each lesson would have its own independent set of these home works tasks.

    To illustrate – imagine a box titled “Your Tasks” inside a lesson, with a short checklist specific to that lesson, e.g.:

    ☑ “I have installed [Plugin X]” – checked
    ☐ “I have created an admin account for the instructor on my WordPress site” – unchecked

    Below the checklist, a “Lesson progress” bar reflects how many tasks are checked. Each lesson could have its own independent set of tasks assigned to it.
    Could you let me know whether this already exists in some form, or whether it’s something you could pass along to the dev team?

    Happy to share screenshots or a short screen recording if that helps illustrate any of these points.

    Thanks again for looking into this!

    Maria

    Plugin Support Jasmine

    (@hyenokian)

    Dear @zazezi,

    Thank you for your reply and for the clarifications.

    Please, find the answers to your questions below:

    2. When you install the plugin for the first time, it automatically creates a few default pages. One of them is the Courses page.

    See the screenshot below:

    It simply contains our Fox LMS Course Grid Gutenberg block.

    See the screenshot below:

    This is just a regular WordPress page. You can see a similar example on our demo site:

    https://demo.foxlms.com/courses/

    By default, the page slug is courses, but you can edit it just like any other WordPress page. For example, you can change it to kurzy if you prefer.

    However, the URL: mysite.com/courses/e-mail-marketing/ is different. Although it also contains the word courses, that part of the permalink is generated by the plugin’s internal permalink rules and is not related to the Courses page itself.

    At the moment, we don’t have an option to customize that permalink base. This is not a bug—it’s simply a coincidence that both URLs use the same word.

    That said, this functionality is already on our roadmap, and we plan to add an option to customize it in a future updates. We’ll let you know as soon as it’s available. Thank you for the suggestion!

    Please feel free to contact us by email. We’ll see whether we can provide you with a temporary custom solution so you can use a URL structure like: mysite.com/kurzy/e-mail-marketing/

    3. We now understand what you meant.

    You’re suggesting that the Fox LMS dashboard should include a searchable dropdown where an administrator can select an existing WordPress user, assign the Fox Instructor role, click OK, and have the user’s role updated directly from the dashboard.

    Thank you for the suggestion! We’ll definitely forward it to our Product Management team, and we’ll notify you if this functionality is added in a future release.

    Also, please note that when you’re an Administrator, you have full access to all LMS data, including all courses, instructors, and students.

    However, once you change your role from Administrator to Fox Instructor, you become a regular instructor. At that point, you should only see your own courses, students, and instructor-related data. You won’t be able to see data belonging to other instructors or administrators.

    4. We already have two ways to bulk enroll users in the PRO version.

    The first is through User Groups, which is likely the feature you’re looking for and provides a more flexible solution:

    https://foxlms.com/docs/user-groups/

    We also allow you to manually search for existing users directly inside each course and enroll them individually.

    See the screenshot below:

    5. Thank you for explaining your idea—we understand what you mean now.

    You’re suggesting a checklist at the lesson level where students can manually mark lessons as completed.

    See the screenshot below:

    Thank you for the suggestion! We’ll forward it to our Product Management team for evaluation and consideration in a future update.

    Let me know if you have any further questions.

    Thank you.

Viewing 3 replies - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.