Nick Mariano
Forum Replies Created
-
Hi @stevefwdedu,
I was able to replicate the same issue in an test environment. As a result, I have informed our developers about this so that they can file a bug report. Just please note that for bugs and feature requests, we cannot provide an estimated timeline of when they will be fixed.As a workaround, you can just install the free Advanced Custom Fields plugin from wordpress.org/plugins/advanced-custom-fields so that you can create a course excerpt text area in the block editor (Gutenberg). This will allow you to save manual course excerpts.
Hi @bellarose143,
We have not yet implemented a REST API for quizzes.
You are free to submit a feature request for the quiz REST API. The problem with feature requests is that the decision to implement it largely depends on the number of votes (or the demand) for that particular feature. In this case, we cannot provide an estimated timeline for when a feature will be developed and released. As a result, if you need this feature right away, we recommend any of the following actions:- implementing it yourself as a custom add-on
- hiring a developer who will implement it for you
- by submitting a pull request to LifterLMS in Github
You may also consider using the WordPress REST API to retrieve
llms_questionandllms_quizpost types. These question and the quiz is associated to each other in thewp_postmetatable via the_llms_parent_idmetakey.Hi @tinacornish,
Since this only affects one and only one course page on your site, we need to check if there are any error being logged. This error logs will give us a clue as to what is going on. Please follow the steps in lifterlms.com/docs/how-to-debug-a-white-screen/#log to enable debug logging in your site (if it is not yet already enabled). Then, to check if debug logging is indeed enabled, please visit
/wp-admin/admin.php?page=llms-statusand make sure that andDebug Mode:saysYesandDebug Log:saysYes.
With debug logging on, please try to make the changes again on the problematic course. Try to do this multiple times, just to be sure something will be logged. When making this changes, also make sure that the JavaScript console is open. If you seen any errors in the JavaScript console when trying to save the change that would not save, please take a screenshot of the JavaScript console and send it to us.
Then navigate to/wp-admin/admin.php?page=llms-status&tab=logsand view the debug logs. You can useCtrl + Fkeyboard command to search forerrororfatal errorthat is logged on the current date. You may copy that error message and send that to us.Hi @tinacornish,
At the moment, this exact same issue does not replicate in our test websites. We wonder if a theme conflict is causing this or if a plugin conflict is causing this? We need to rule out theme/plugin conflicts to be sure:
- To rule out theme conflicts, please follow instructions in lifterlms.com/docs/troubleshooting-with-lifterlms/#theme-compatibility.
- To rule out plugin conflicts, please follow instructions in lifterlms.com/docs/troubleshooting-with-lifterlms/#disable-plugins. In particular, if the issue disappears after you deactivate all plugins except LifterLMS, then you have a plugin conflict somewhere.
Hi @yourbudweiser,
You can try using the
llms_certificate_sequential_id_formatfilter fromwp-content\plugins\lifterlms\includes\models\model.llms.user.certificate.php. I have not tested this but, after inspecting the source code of that file, it appears that you can try returning the array below to remove the zero left padding.array(
'length' => 6,
'character' => ' ',
'type' => STR_PAD_LEFT
)Another filter you can use is
llms_certificate_sequential_id. That filter is also located on the same file. We recommend that you review that file atwp-content\plugins\lifterlms\includes\models\model.llms.user.certificate.phpso you can decide on the best solution for you.Hi @heklawiter,
Are these pricing tables for free access plans or for paid access plans? If these are for paid access plans, then you need to purchase, install, activate, enable and configure at least one of our payment gateway add-ons for Stripe, PayPal or Authorize.Net. The links below should provide you with the correct guide, depending on the add-on you end up using:
Hi @andrusito,
I have consulted our lead developer about this. This database error is not specific to LifterLMS. WordPress users generally experience this
WordPress database error Commands out of sync; you can’t run this command now for queryerror, even for those who are not using LifterLMS.
Nevertheless, we can do some troubleshooting to identify what is causing this. Could you try to check if this issue will disappear if you rule out caching issues, rule out theme conflicts, and rule out plugin conflicts.- To rule out caching issues, try to disable any caching plugins that you have and see if it stops future errors like that from being logged.
- To rule out theme conflicts, kindly follow the steps in lifterlms.com/docs/troubleshooting-with-lifterlms/#theme-compatibility.
- To rule out plugin conflicts, kindly follow the steps in lifterlms.com/docs/troubleshooting-with-lifterlms/#disable-plugins.
You may also need to check if there are memory-related errors in you logs, since those memory-related errors can potentially be a reason for that database error.
Hi @theo1979,
Are you trying to use PMPro and LifterLMS at the same time? Or are you trying switch from using PMPro to using LifterLMS?
If you are trying to use PMPro and LifterLMS at the same time, we’d like to know what features of PMPro you would like to continue using that is not already provided by LifterLMS. This will help us better understand your use case and make appropriate recommendations as needed. Note that since PMPro is also a third-party plugin, you will need to also consult with the support team of PMPro for the expertise on their software.
On the other hand, if you are switching from PMPro to LifterLMS, we do have our known issues listed in our GitHub page. Since LifterLMS is free, we recommend that you give it a try to see how well it works for you before you commit to using it on a live site.
Hi @creativenorthmedia,
Lessons can already be cloned into multiple courses: the only catch is that this action will automatically clone the lesson. That cloned version have the exact same content as the original lesson — the only difference is that it will have its own post ID since it will be a separate post altogether. You can learn about that in lifterlms.com/docs/using-course-builder/#how-to-clone-lessons.
If you are interested in attaching the same lesson to multiple courses without cloning the lessons, the potential side effect is that you will also have to ensure that any progress made towards that lesson will not be counted as progress towards all other courses associated with that course. If this is okay with you, then you can start with theadd_existing_lesson()function of the Backbone.js code fromlifterlms/assets/js/builder/Views/Elements.jsand fromlifterlms/assets/js/builder/Models/Course.js, and then work backwards from there. You can see that code from our GitHub repository.Hi @imranmalix,
You code works! Props to you for managing to pull this using ChatGPT. Just a side note, you do not need the line below so you can try deleting it.
// Include the LifterLMS template file include plugin_dir_path( __FILE__ ) . 'wp-content/plugins/lifterlms/templates/myaccount/my-grades.php';I’m going to mark this issue as resolved now.
- This reply was modified 1 year, 11 months ago by Nick Mariano.
Hi @imranmalix,
Currently, we don’t have a “My Grades” shortcode as you can see in lifterlms.com/docs/shortcodes. As a workaround, you can create you own shortcode whose output is based on the file at
wp-content/plugins/lifterlms/templates/myaccount/my-grades.php. The variables that are used inside that file are defined inside thelifterlms_template_student_dashboard_my_grades()function inwp-content/plugins/lifterlms/includes/functions/llms.functions.templates.dashboard.phpForum: Plugins
In reply to: [LifterLMS - WP LMS for eLearning, Online Courses, & Quizzes] Login RedirectHi @yourbudweiser,
Were you logging in via/wp-adminor viawp-login.php? If so, then you will really be redirected to/wp-admineven if you login with thestudentrole. As are result, you need to avoid logging in via/wp-adminor viawp-login.phpif you are a student.
Students login in via the login form on the student dashboard page. When you log in via that page, you will be redirected back to the student dashboard page after login.Hi @sokym,
In this case, you need to make sure that the quiz is published. Unpublished quizzes will not be shown to students, but it will be visible to the WordPress administrator.
Once you publish the quiz, the next thing you need to make sure is that the students taking the course are enrolled on the course. Otherwise, if the students are not enrolled on the course and are only seeing the lesson if it is a free lesson, then these students will not be able to take the quiz. To allow your students to enroll on the course, you need to add an access plan as shown in lifterlms.com/docs/what-is-an-access-plan.You need to make sure that you also use a server or webhost that can handle that amount of load. We recommend you try creating 1000+ empty lessons using our free LifterLMS plugin just to be sure your site is able to display those lesson titles/links all at once when using the course syllabus block in the block editor (Gutenberg) or the
[lifterlms_course_syllabus]as documented in lifterlms.com/docs/shortcodes/#lifterlms_course_syllabus.You also need to make some practical considerations when it comes to displaying courses on your course catalog page: you should not display all courses at once. Paginating your course catalog page so that only a reasonable number of courses are display per page (instead of all ten thousand at once) should be the way to go.
Forum: Plugins
In reply to: [LifterLMS - WP LMS for eLearning, Online Courses, & Quizzes] Buttons missingWe did update the user interface for the course builder documented at lifterlms.com/docs/using-course-builder. We have yet do update the documentation and any videos we have regarding the course builder.
Could you let us know specifically what you are not able to do inside the course builder? Based on the screenshot you sent, it appears that you were able to create 2 sections with the second section having 3 lessons. Note that once a lesson is published (and once you confirm that the changes are saved), you need to refresh the page (i.e., reload the course builder page). Once you do that, you will then see the Permalink to the lesson you created.