- Installing SureDash
- Download and Access Your SureDash License
- Updating SureDash
- Understanding Spaces and Space Groups in SureDash
- Add a Space Content Type in SureDash
- How to Set Up a SureDash Course Space
- How to Set Up Google Login in SureDash: A Step-by-Step Guide
- How to Set Up Facebook Login in SureDash: A Step-by-Step Guide
- Understanding the Customize Portal in SureDash
- How To Add a Logo To The SureDash Portal
- Setting up Space Groups
- Hidden Spaces in SureDash
- How to Create a Feed Space
- How to Set up “Course” space in SureDash?
- How to Create a “Discussion” Space in SureDash
- How To Set Up A Private Discussion Space In SureDash
- Creating a “Single Post/Page” Space in SureDash
- How to Set Up a “Link” Space in SureDash
- How to Configure SureDash Space Layouts
- Understanding the “Single Post/Page” Space Type in SureDash
- How to set up Giphy Integration?
- How to Set up Presto Player with SureDash
- SureDash & SureMembers Integration: How to Restrict Access to Spaces and Content
- How to Integrate SureCart with SureDash
- How to Integrate OttoKit with SureDash
- Kadence Theme Compatibility with SureDash
- Using Media Offloading in SureDash
- How to Regenerate the Default SureDash Pages
- Recommended Hosting for SureDash
- Customizing the Portal Slug Using a Filter
- How to Edit SureDash Space or Post with Any Page Builder
- How to Use the Profile URLs in SureDash
- How to Manage Navigation Sidebar Top Sticky Offset in SureDash
- Custom Classes Used in Site Editor and Their Purpose
- How to Reset the Portal Template in SureDash?
- Media Handling in the Resource Library
- Location Where Users Can View Their Accessed Resources in SureDash
- Recommended Image Sizes for SureDash
- Metabox Field Values Not Displaying Inside SureDash Portal
- Using SureDash and LifterLMS Lessons Together
- How to Add Custom Fields to the User Profile in SureDash
- Understanding Slugs in SureDash
- How to Restrict Any Space or Post from SureDash?
- How to Customize Community Content Post Slugs in SureDash
- How to Customize User Profile Fields and Social Links in SureDash v1.5.0
- How to Add Custom Notifications in SureDash
Using SureDash and LifterLMS Lessons Together
Both SureDash and LifterLMS include a Lessons feature. By default, both plugins use the same URL format for lessons:
/lesson/your-lesson-name/
Why does this cause a problem
WordPress can only use one plugin for a specific URL path.
When two plugins try to use the same lesson URL, WordPress will show lessons from only one of them.
This is normal WordPress behavior and is not a bug in either plugin.
The solution
To use SureDash and LifterLMS together, you need to change the lesson URL for one plugin. In this guide, we will change the SureDash lesson URL.
Change SureDash Lesson URL
We will update SureDash lessons from:
/lesson/
to:
/sd-lesson/
Step 1: Open the functions.php file
- Go to Appearance → Theme File Editor in your WordPress dashboard
- Open the functions.php file of your active theme
Tip: If you are using a child theme, make sure you edit the child theme’s functions.php file.
Step 2: Add the code snippet
Copy and paste the code below at the very end of the functions.php file:
// Change SureDash lesson URL to avoid conflict with LifterLMS
add_filter( 'suredash_community_content_post_lesson_slug', function() {
return 'sd-lesson';
});
Step 3: Save the file
Click Update File to save your changes.
Step 4: Refresh permalinks
- Go to Settings → Permalinks
- Click Save Changes without changing anything
This step refreshes WordPress URLs and is very important.
Final result
After completing these steps:
- LifterLMS lessons will be available at
yoursite.com/lesson/lesson-name/ - SureDash lessons will be available at
yoursite.com/sd-lesson/lesson-name/
Both plugins can now work together without any URL conflicts.
If you need help with child themes or want to confirm the change worked correctly, feel free to reach out to our support team. We are happy to help.
We don't respond to the article feedback, we use it to improve our support content.