Nick Mariano
Forum Replies Created
-
Hi @mansourikhah,
We are not able to replicate the same problem on our test site. In our isolated test environments, when the password reset link arrives on the inbox, and then we click on the
Reset Passwordbutton, it loads the password reset form where we can enter the new password.Could you try to rule out if there is a theme conflict, a plugin conflict, or some caching issue?
To rule out caching issues, please make sure that you have deactivated any caching plugin you are using on your site. Make sure to also contact your webhost and ask them to temporarily disable all forms of server-side caching on your site (including CDN caching if your site is under CDN). You can learn more this is lifterlms.com/docs/caching-issues-faqs.
If there are no caching issues, then try to check if the problem will disappear if you switch to a default theme (e.g., the Twenty Twenty Four theme) or if you deactivate all plugins except LifterLMS. You will know which plugin is causing the problem by re-activating each plugin one-at-a-time and testing the password reset every time you reactivate a single plugin.
Hi @kombimedia,
In that case we’ll be marking this issue as resolved. Thanks for sharing your process!
Hi @kombimedia,
I’d you are able to find a solution that fits yours needs. When you imported the courses/lessons (and removed/deleted the old ones from your production site), were you also able to preserve the IDs of the original courses? We ask since we wonder if you were also able to preserve existing enrollments after the change.
Hi @kombimedia,
I would be very very cautious of any selective database editing, especially at the level of entire database tables.
Based on your description, if everything is now using the block editor (Gutenberg), you can simply deactivate Elementor on your live site and begin manually copying and pasting the content using the
Code editorof the block editor (as opposed to using theVisual editor). This will allow you to clone your test/staging site exactly without having to disrupt exiting enrollments and everything associated with it. If URLs are also part of the content, you may need to update those URLs as well (e.g., you may need to redo your file uploads and update the URLs accordingly).
For example, if you are using Windows you can toggle between theCode editorand theVisual editorby using theCtrl + Shift + Alt + Mkeyboard combination. Another way to access the Code editor of the block editor (Gutenberg) is to open each lesson/course/membership on the backend and then click onOptions(three dots stacked vertically on the top right corner) and then checkCode editorunder theEditorsection.Hi @kombimedia,
When you said you are “redesigning” the website, are you talking about making theme changes via code? Or do these changes also come with content changes that get saved in the database?
If the theme changes involve only code (so that the changes do not need to be saved in the database), you can just copy the same code back to the production site.
On the other hand, if the changes involve content changes that need to be saved to the database, you may need to manually replicate those changes on the live site.
Would it be okay if you give us more information on how exactly you made these changes on your staging site?Forum: Plugins
In reply to: [LifterLMS - WP LMS for eLearning, Online Courses, & Quizzes] Quiz REST APIHi @mhmdsalah,
Our rest API documentation at developer.lifterlms.com/rest-api does not include or mention anything about quizzes. In particular, what you are requesting needs to be implemented as a new feature of LifterLMS. The good news is that we already have a feature request for that, listed in our feature request Trello Board (search for “Add the ability to submit quiz answers for a student using the REST API.”).
However, in general, the more votes a feature request gets, the higher the chances are that we will develop it. Here’s a doc on how we handle feature requests and other factors that determine what we focus on. As a result, I cannot give you an estimated timeline on when these features will be considered for development.
Hi @mhmdsalah,
You are correct that the message should be more informative so users could quickly know that they should be using
httpsinstead ofhttp. As a result, I created a feature request for that and alerted our developers that the error message should clearly indicate when the non-usage ofhttpsis the problem.However, even if our developers are already made aware of this, we won’t be able to give you and estimated timeline of when the fix/adjustment/enhancement will be made, tested and released.
Hi @kombimedia,
My apologies. Currently, there is not document or blog post in lifterlms.com that specifically provides a style guide that applies to every theme. The main reason is because every theme can override the HTML and CSS of LifterLMS, which makes it impossible for us to develop a guide that applies to all themes.
The best we can do is teach our users how to see the HTML and CSS classes that gets used in the front end, as was shown in lifterlms.com/docs/css-structure. Our users can the then use that to write their own custom CSS, and add that CSS by following lifterlms.com/docs/add-custom-css.
We do have a cheat sheet of codes in our code snippets library — but that is a cheat sheet for PHP code.
Hi @mhmdsalah,
When you created you consumer API keys in WordPress Dashboard > LifterLMS > Settings > REST API > API Keys did you set Permissions to Read / Write?
Hi @kombimedia,
You are correct that the Sky Pilot theme is a paid theme.
To learn how to add custom CSS to your site, we recommend following the links below:Hi @kombimedia,
Note that the[lifterlms_my_account]shortcode and the My Account block will be styled according to your current theme. For example:- In the Sky Pilot theme (the one used in our documentation screenshots), both the shortcode and the block will have two columns with vertical menu links on the left column.
- In the Twenty Twenty Four theme, both the shortcode and the block will have a horizontal menu list.
Hi @idsithija,
In this case, kindly contact the support team of LearnPress. They will be the appropriate team to contact for LearnPress concerns.
Hi @idsithija,
Do you also have the LifterLMS WooCommerce Integration add-on installed, activated and enabled? Once you activate the add-on on your site, please follow the instructions in lifterlms.com/docs/getting-started-with-lifterlms-and-woocommerce.
If you already have this setup, and your students are still not automatically enrolled to the course associated with the WooCommerce product purchased, then you may need to go to
WordPress Dashboard > LifterLMS > Settings > Integrations > WooCommerceand experiment with theOrder Enrollment Statusfield. For example, you may need to set it toProcessinginstead ofCompleted.Hi @sergiovirtus,
I’m glad you found an approach that was useful for you. Many thanks for also letting us know what worked for you! We’ll also recommend this approach to users facing similar problems when no there alternative approach works.
We’ll go ahead and mark this topic as resolved now. If you encounter other issues, please don’t hesitate to open up new support thread here. Have a great day!
Hi @sergiovirtus,
This is very strange then. Have you tried manually creating brand new user accounts with the student role, and check if those too are unable to log in?
You mentioned before that you deactivated all plugins, but we wonder if you might have some security plugin active that might be blocking some of your users?Do you think you client can create one or two fresh staging sites and see if the problem persists on those staging sites? A staging site is just an independent clone of the production site, so you can safely perform operations on that site (like resetting the staging site, deactivating all plugins), without affecting the live site.
A final attempt would be to attempt to test clone/migrate the site on a different host, and see if the fixes the issue.