Nick Mariano
Forum Replies Created
-
Hi @dangbird,
Note that the default WordPress login page at
/wp-admin/already shows that show/hide password “eye” toggle, without the need for third-party plugins. Moreover, based on the settings inWordPress Dashboard > Theme My Login > General, there appears to be no setting for theTheme My Loginplugin to allow for a show/hide password “eye” toggle.Since providing support for third party plugins is outside the scope of our support policy, we recommend that you reach out to the support team of
Theme My Loginfor more specialized assistance. You can also look for other third-party plugins that have that feature you are looking for. If no third-party plugin meets your needs exactly, you may also consider hiring WordPress developer to implement that feature for you.I understand that every time you click on one of the lessons, you get redirected to the homepage of your site. Let me see how we can help you here.
Can you please first check that the affected lessons are all published lessons? You can do that by going to the
Course Builderof the affected courses and looking at the published status. If any of the courses are not published, please publish them. Once you make sure all the courses are published, please go toWordPress Dashboard > Settings > Permalinks. Make sure thatPermalink structureis set toPost name. Then make sure to flush the permalinks by clicking on theSave Changesbutton.If the above steps do not work, we need to further diagnose what is going on. In particular, we need to:
- Rule out potential caching problems.
- Rule out potential theme conflicts.
- Rule out potential plugin conflicts.
Rule out potential caching issues
To rule out caching issues, please visit your website in incognito mode after each of the following steps.- Please deactivate all caching plugins you are using.
- Check if your website is served by a content delivery network (CDN). If it is, please purge your CDN cache and try to exclude your LifterLMS content (lessons pages, course pages, membership pages), student dashboard, and checkout pages from the CDN cache.
- Check if your web host is using server-side caching using some online tools. You may need to contact your web host’s support to purge this cache for you.
If any of these cache purging steps fixes your problem, then you simply have some caching issues.
Rule out potential theme conflicts
Please temporarily switch from your current theme to any other default theme (e.g., the Twenty Twenty Three theme) on your WordPress site. Then, check your website again. If the problem disappears, then there might be some conflicts with the theme. If there are theme conflicts, please update the conflicting theme if there are updates available. If the update does not fix the issue or if there are no updates available, please reach out to the support team of the conflicting theme. Please also let us know about the conflict.Rule out potential plugin conflicts
If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the conflicting plugin if there is an update available. If the update does not fix the issue or if there are no updates available, please reach out to the support team of the conflicting plugin. Please also let us know about the conflict.
The other issues reported here and here appear to point to either a theme conflict or plugin conflict on your website. For all these issues, we need to do a little bit of troubleshooting to find out what is going on. To help us find out what is going on, we need to:
- Rule out potential theme conflicts.
- Rule out potential plugin conflicts.
Rule out potential theme conflicts
Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then is some conflict with the theme. If there is a theme conflict, please update your current theme if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting theme.Rule out potential plugin conflicts
If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the plugin if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting plugin.
Could you please confirm that the quiz you are having problems with is a published quiz? (Note that logged-in WordPress administrators can see unpublished quizzes, but not non-administrators).
If the quiz is indeed published, we might be looking at theme or plugin conflicts. As a result, we need to do a little bit of troubleshooting to find out what is going on. In particular, we need to:
- Rule out potential theme conflicts.
- Rule out potential plugin conflicts.
Rule out potential theme conflicts
Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then is some conflict with the theme. If there is a theme conflict, please update your current theme if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting theme.Rule out potential plugin conflicts
If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the plugin if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting plugin.
Please note that the link you shared is broken or does not work. As a result, we’ll need more information to further diagnose this issue you are having with either the Course Syllabus widget or the Course Outline widget on the sidebar.
I double checked that the Course Syllabus widget and the Course Outline widget are working fine. As a result, we need to do some troubleshooting to find out what is going on. In particular, we need to:
- Rule out potential caching conflicts.
- Rule out potential plugin conflicts.
- Rule out potential theme conflicts.
Rule out potential caching conflicts.
To fix caching issues, please visit your website in incognito mode after each of the following steps.
- Deactivate all caching plugins you are using if you are using any. Purge or delete your plugin caches before deactivating them.
- Check if your website served by a content delivery network (CDN). If your CDN is Cloudflare, purge your CDN cache.
- Check if your website is using server-side caching. Your webhost can check this for you, and purge this for you.
Rule out potential theme conflicts
Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then is some conflict with the theme. If there is a theme conflict, please update your current theme if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting theme.Rule out potential plugin conflicts
If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the plugin if there is an update available. If there there is no update available or the update does not fix the issue, you can also reach out to the support team of the conflicting plugin.
Hi @ahmad26,
I was able to replicate the exact same problem you described in the video. Since I was able to replicate this in an isolated environment, we can treat this as a bug. As a result, I filed a bug report for this. Please note that we cannot provide you an estimated timeline of when the bug will be fixed (or when the fix will be tested and released).
You can find the bug report by going to our the LifterLMS GitHub page. Then, under the issues tab, please search for issue number2525. You can check that page for any updates from our engineers regarding that problem. I’ll also update this thread in WordPress.org once I have any updates from any of our engineers.Hi @ionut442,
In this case, I recommend that you use the User Verification plugin by PickPlugins. You can find more information about this plugin at wordpress.org/plugins/user-verification.
After installing and activating this plugin, please go toWordPress Dashboard > Users > User Verification > Email Verification. Then setEnable email verificationtoYesand setRedirect after verificationto redirect to theDashboardpage.While this plugin works in my testing, please note that we cannot always guarantee 100% compatibility with every new release of LifterLMS.
Please let us know how our suggestions work for you, or if you need further assistance. We’ll look out for your response, and let us know if you have any other questions!
This issue happens because the BuddyBoss theme adds a second click event handler to the quiz clarification. This second click event handler is an exact copy of the click event handler already loaded by LifterLMS.
In particular, the file
wp-content/themes/buddyboss-theme/lifterlms/quiz/results-attempt-questions-list.phpadds the code below. This same handler is loaded by/wp-content/plugins/lifterlms/assets/js/llms.js.<script> ( function( $ ) { $( '.llms-quiz-attempt-question-header .toggle-answer' ).on( 'click', function( e ) { e.preventDefault(); var $curr = $( this ).closest( 'header' ).next( '.llms-quiz-attempt-question-main' ); $( this ).closest( 'li' ).siblings().find( '.llms-quiz-attempt-question-main' ).slideUp( 200 ); if ( $curr.is( ':visible' ) ) { $curr.slideUp( 200 ); } else { $curr.slideDown( 200 ); } } ); } )( jQuery ); </script>This duplication is the reason why this only happens with the BuddyBoss theme and not the Sky Pilot theme.
To fix the issue, please go to
WordPress Dashboard > BuddyBoss > Theme Options > Custom Codesand toggleJavaScripttoOn. OnceJavaScriptis toggledOn, please copy the code below, paste it on theJavaScripttext field, and click on theSave Changesbutton.(function($){ $( window ).on( "load", function() { var selector = ".llms-quiz-attempt-question-header a.toggle-answer"; var events = $._data($( selector ).get(0), "events"); $( selector ).unbind('click', events['click'][0]['handler']) }); })(jQuery);This code above will remove one the two click event handlers attached to the quiz clarifications. As a result, only one click even handler is left, and the bug is fixed.
Please let us know how our solution works for you, or if you encounter further issue. We’ll look for your response, and please let us know if you have further questions.
It looks like you have two issues here:
- You are having issues creating a membership.
- Your students are not enrolled and redirected to the course page of the course they tried to enroll at.
Let me see how we can help you here.
You are having issues creating a membership.
You mentioned that “it’s not working the way I want”, could you please clarify what you meant by this? We need to clarify what you mean so we can better assist you.
Your students are not enrolled and redirected to the course page of the course they tried to enroll at.
You mentioned that the course is not added to dashboard after enrollment. In particular, you mentioned that the students had to re-enroll. This suggests that this is not a redirect issue, as that redirect should work after successful enrollment. In particular, the issue here is that the students are not being enrolled on the course on the first try.
In this case, we recommend you follow the troubleshooting steps below.
We need to do some troubleshooting to find out what is going on. In particular, we need to:
- Rule out potential caching problems.
- Rule out potential theme conflicts.
- Rule out potential plugin conflicts.
Rule out potential caching issues
To fix caching issues, please visit your website in incognito mode after each of the following steps.- Please deactivate all caching plugins you are using.
- Check if your website served by a content delivery network (CDN). If your website is hosted by a CDN, please purge that CDN cache.
- Check if your web host is using server-side caching. If the server-side cache is not from any of your plugins, please contact your web hosts support team so they can purge this cache for you.
If any of these cache purging steps fixes your problem, then you simply have some caching issues.
Rule out potential theme conflicts
Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then there might be some conflicts with the theme.
If there are theme conflicts, please update your current theme if an update is available. If no update is available or the update did not fix the issue, please reach out to the support team of the conflicting theme. Please also let us know about the conflict that you find.Rule out potential plugin conflicts
If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find the conflicting plugin, please update the conflicting plugin. If there is no update available or if the update does not fix the issue, please reach out to the plugin’s support team about this conflict. Please also let us know which plugin is the source of conflict.
Further Troubleshooting
If any of the above steps do not resolve the enrollment problem, you may need to take some further look into it. To help you with diagnosing the problem, you will need to turn on debug mode and debug logging.
Let’s turn on debug logging for your website by setting the
WP_DEBUG,WP_DEBUG_LOGandLLMS_PROCESSORS_DEBUGtotruein yourwp-config.phpfile. You can follow this help document at wordpress.org/documentation/article/debugging-in-wordpress to learn how to do that. This would allow you to see if there are any PHP errors or notices that happen at the same time these enrollments are not failing. You can view these debug logs atWordPress Dashboard > LifterLMS > Status > Logs. or are/wp-content/debug.log.You can also just contact your web host, so they can do this for you. If you decide to edit the
wp-config.php, you will need to access your site via FTP using a program like FileZilla, to do this. If you do not have FTP access, you can contact your web host. In general, to access your site via FTP you will need your FTP host, username, password, and port number. Also, please keep a backup of your originalwp-config.phpfile before editing it. This way, if you accidentally crash your website by editing thewp-config.phpyou can always restore the original file.Thank you for your patience. I understand that experiencing the following issues:
- The quiz is hanging on the front end.
- The summary boxes in LifterLMS reporting screen are showing an error.
- An error 500 occurs when you navigate between the quiz editor and user screen of the quiz.
I tried replicating these problems using PHP 8.1.9, MySQL 8.0.16, and nginx, but I was not able to reproduce the issue. Could you please let us know the exact version of PHP 8.1.x you are using?
Also, could you please confirm if LifterLMS 7.2.1 and Elementor 3.14.1 are the only plugins you are using on this site? If not, we may need to do a little bit of troubleshooting to find out what is going on. In particular, we need to:
- Rule out potential theme conflicts.
- Rule out potential plugin conflicts.
Rule out potential theme conflicts
Please temporarily switch from your current theme to any other default theme on your WordPress site. Then, check your website again. If the problem disappears, then there might be some conflicts with the theme. If there are theme conflicts, please let us know. You can also reach out to the support team of the conflicting theme.Rule out potential plugin conflicts
If the issue persists after you switched to a default theme, please deactivate all plugins on your website except the LifterLMS core plugin. Check to see if the issue disappears. If the issue disappears, then there is a plugin conflict somewhere.If there is a plugin conflict, reactivate each plugin one at a time until the problem re-appears. If you find a conflicting plugin, please let us know which plugin. You may also reach out to the plugin’s support team about this conflict.
We’ll look out for your response, and let us know if you have any other questions!
Hi @petermerel1,
Thank you so much for your patience. We handled this forum topic in a support request you submitted. As a recap of what we did, we added the CSS code below to
WordPress Dashboard > Appearance > Customize > Additional CSS..single-course .llms-access-plans { margin-left: auto !important; margin-right: auto !important; } .llms-access-plan .llms-access-plan-footer, .llms-access-plan .llms-access-plan-content { background: #160e0e; } .llms-access-plan-footer { border-bottom: 3px solid #160e0e; } .llms-lesson-preview .llms-lesson-link { color: #fefefe !important; } body .llms-syllabus-wrapper .llms-lesson-preview .llms-lesson-link { background-color: #160e0e; } .llms-lesson-preview .llms-lesson-link { color: #fefefe; } .llms-course-nav.llms-back-to-course { background: #aaaaaa; } .llms-course-nav.llms-prev-lesson { background: #aaaaaa; } .llms-course-nav.llms-next-lesson { background: #aaaaaa; } .llms-sl-card-footer { background-color: #000000; } .llms-syllabus-wrapper:hover: { background-color: red !important; } .llms-main:hover: { background-color: red !important; } .llms-sl-card { background: #000; }Kindly let us know if you need further assistance with the CSS codes.
Hi @unforgivenfreax,
Thank you for your patience and for recording a YouTube video for us. We released a fix for fatal PHP errors caused by LifterLMS about two months ago. That fix applies to situations when LifterLMS is using functions only available to PHP 8.
At the moment, the debug logs you sent do not contain PHP errors on the date you recorded the YouTube video. In particular, the last YouTube video you recorded was on July 5, 2023 while all the errors on the debug log you sent fall on June 23, 2022 (about one year before July 2023).
Please also note that all the fatal errors in the debug log come from the Elementor plugin. In particular, they are coming from
/home/starshar/dash.volunoid.com/wp-content/plugins/betterdocs/includes/elementor/class-betterdocs-elementor.phpat line353.Could you try to replicate the problem and send us debug logs whose dates correspond to the date you received the fatal errors? We’d like to get these debug logs so we can pinpoint what we need to edit in the latest version of LifterLMS. While downgrading to 7.0.1 works, it’s always a good idea to use the latest version of LifterLMS (7.2.1 as of this writing) to get the latest features and security updates from LifterLMS.
To make sure we have turned on debug logging, please check if yourwp-config.phpfile has set the following constants set totrue:WP_DEBUGandWP_DEBUG_LOG.You can follow this help document at wordpress.org/documentation/article/debugging-in-wordpress to learn how to do that.Hi @visualartit,
I understand that your client/customer would like to skip questions in a LifterLMS quiz.
Currently, this feature is not yet available in LifterLMS. The good news is we do have a feature request for this. Please access this link on our plugin website at lifterlms.com/feature-request and click on the “check our existing requests” link. This should open up our public Trello board in a new tab. Under the
Features to Vote Oncolumn, look for the card that says “Add the ability to skip the questions in the quiz.” and click on it so you can cast your vote. You’ll need to login in order to vote.Generally, the more vote a feature request gets, the higher the chances that feature will be developed. Other factors are also weighed in besides the votes. As a result, we cannot give you an estimate or timeline on when this feature will be released.
On the other hand, if you feel like you really need this right away, we encourage you to hire third-party developers.
Hi @twohills,
I’m happy you found the Export and Import Users and Customers plugin by WebToffee.
Regarding the bulk enrollment, while I can provide other ways to do it, they all feature the same step: you will need to manually find each student and add them to a “list”. For example, if you open up a course in the back-end, you can scroll down and look for the
Student Management > Enroll New Studentssection. In the section, you can add as many students as you want in a long list, before you click theEnroll Studentsbutton.As for the certificate title on the actual certificate itself, if you don’t replace Certificate of Achievement with an actual text (or just the placeholder as is), your student will get a blank certificate thumbnail when they visit the “My Certificates” section of their student dashboard page.
For courses inside LifterLMS, you can actually mark your student’s course as complete as the administrator. To do this just go to
WordPress Dashboard > LifterLMS > Reportingand click on your students name. This will load the reports page for that student. On thatCoursestab of that student’s reports page, click on the course you want to mark as complete. This will load the course syllabus in a table. On theActionscolumn of each lesson row, you will find a checkbox (hovering over each checkbox shows theMark Completetooltip). Click on all these checkbox to complete all the lessons for your student. Once all the lessons are marked as complete, then the course is complete.As for inserting the course name at award time, yes you are correct. You will need to create a different certificate template for each course.
Finally, if you want to send the PDF of your awarded certificate to your student, you have two options: (1) you can download the certificate your self, or (2) you can send a publicly shareable link to the certificate itself.
To download the PDF yourself, just open the awarded certificated in
WordPress Dashboard > Engagements > Awarded Certificate. Hover over the certificate you want and click onView. This will open up the certificate page. At the bottom of the certificate page are three buttons:Print,Save, andEnable sharing. Click onSaveto download the PDF and manually email it to your student.To send a publicly shareable link, just click on
Enable sharingand then send the link to that same certificate to your student. Note that there is noSavebutton when your students open the link. So as a work-around, you can just instruct them to click on “print” the certificate as a PDF (e.g., usingCtrl + Pon Windows.)Hi @twohills,
I understand that you are looking for an easy way to manually bulk-register and bulk-enroll students in you WordPress administration dashboard. You also mentioned you want to award certificates to these students after course completion. Let me see how we can help you here.
To bulk-register your students in
WordPress Dashboard > Users, you can install and activate the Import Users from CSV plugin by Andrew Lima. With this plugin, all you need to do is upload a CSV file, containing the following fields or columns:user_login,user_email,user_pass(this can be blank),first_name,last_name,display_name,role(set this tostudent).Once you have your CSV file ready, you can go to
WordPress Dashboard > Users > Import From CSV > CSV fileto upload your CSV file. Please make sure to also checkNotification > Notification Send to new usersif you want your students to receive an email notification that they are registered to your website. Note that while this plugin worked in my local testing environment when creating new users, LifterLMS cannot always guarantee 100% compatibility with any 3rd party plugin you end up using. We caution everyone to always back up their website before installing any plugin.Once you have bulk-registered your students using their names and email addresses, you can now bulk-enroll them to any courses you want. To do this, please go to
WordPress Dashboard > Usersand select all the students you want to bulk-enroll. Then, click on theSelect a Course/Membershipdropdown to select the course or membership where you want to enroll all these selected students. Once you click on the desired course or membership, click on theEnrollbutton beside theSelect a Course/Membershipdropdown.Finally, to automatically award certificates to your students after they finish a course, first you need to create a certificate template. You can do this by going to
WordPress Dashboard > Engagement > Certificates > Add Certificate Template. Make sure you do these two very important things when creating a certificate template (or else you will run into problems): type an actual certificate template title on theAdd title (for internal use only)and type an actual title on theCertificate of Achievementfield. In particular, do not leave theCertificate of Achievementfield blank. If you want to use “Certificate of Achievement” in theCertificate of Achievementfield, you have to manually type that too (this is because the “Certificate of Achievement” is just a placeholder or prompt, it’s not an actual text unless you manually type an actual text yet).Once you publish your certificate title, you can then create an engagement to automatically award certificates to your students once they finish a course. To do that, please go to
WordPress Dashboard > Engagement > Add Engagementand add an engagement title. Set theTriggering EventtoStudent completes a course. SetEngagement TypetoAward a Certificate. UnderSelect an Engagement, select the certificate template you created earlier. Finally set theEngagement Delayto0before publishing your engagement.