Nick Mariano
Forum Replies Created
-
As we haven’t had any response in over a month I am going to mark this thread as resolved. Please reopen or post a new thread if you require further assistance.
Hi @theo1979,
As we haven’t had any response in over a month I am going to mark this thread as resolved. Please reopen or post a new thread if you require further assistance.
Hi @andrusito,
As we haven’t had any response in over a month I am going to mark this thread as resolved. Please reopen or post a new thread if you require further assistance.
Hi @bellarose143,
As we haven’t had any response in over a week I am going to mark this thread as resolved. Please reopen or post a new thread if you require further assistance.
Hi @stevefwdedu,
As we haven’t had any response in over a week I am going to mark this thread as resolved. Please reopen or post a new thread if you require further assistance.
Hi @trinicloud,
As we haven’t had any response in over a week I am going to mark this thread as resolved. Please reopen or post a new thread if you require further assistance.
Hi @trinicloud,
I checked the/dashboard
page on the site you gave and it appears that only the login form is rendering correctly. The rest of the dashboard page is broken. Other pages on the site appear to be working fine.
Could you please try to delete your current dashboard page and create a new one? You can just regenerate your new dashboard page using the same[lifterlms_my_account]
shortcode. Don’t forget to navigate to/wp-admin/admin.php?page=llms-settings&tab=account
and set the value of Dashboard Page to the new dashboard page you just created. If possible, try to temporarily use a different slug in this new dashboard page (just to help you quickly rule out caching issues).Hi @tinacornish,
I’m glad the issue is now resolved. ???? It must have taken us a bit of time to reply that you managed to figured it out on your own. Our apologies for that. Your last message caught the attention of our lead developer, and shared it to the team. We just want you to know that your patience, warmth and sense of humor is greatly appreciated by our entire team, especially on a busy week like this.
Hi @tinacornish,
It appears that you actually followed my recommendation (although only partially). As you can see in the the 2nd bullet point of paragraph 3 in my previous reply, I asked to you try re-creating the access plan by starting on a new one:If the cloned course has the same problem, delete the access plan on that cloned course. The recreated the access plan and see if you were able to save it. If this works, then you can repeat the same step on the original page.
Since that step works for you, we recommend that you continue with that step (which you are already doing in the original course).
“So my question now is how would I migrate or move students onto the newly created plan that is working?“
Your orders will remain in place and stay the same even if you delete the old access plan that was used to create those orders. We don’t expect any data loss here. In particular, after deleting this access plan, any students subscribed to that plan will still have access and will continue to make recurring payments according to the access plan’s settings.
As a result, there is no need to migrate the students to the newly created access plan — assuming that the new and old plan are relatively the same (no change in price, no change in expiration dates, etc).
On the other hand, if there is a change in price/expiration, this will only affect new enrollments (even if you keep the old plan or create a new plan!). As a result, if you want previous enrollments to use the new plan, you will need to cancel the orders of all your students and ask them to re-purchase / re-enroll on the same course. You only need to do this if either one or both the old plan and the new replacement plan is a recurring plan.
Finally, since you mentioned that you only want to do this for a plan that happens to be a one-time-payment (not recurring), then there is no need to migrate the students to this new access plan. You can just change the plan and not worry about previously enrolled students who used the old plan.Hi @stevefwdedu,
Our developers are discussing this. For the meantime, if yo choose to use the free Advanced Custom Fields plugin to add an excerpt to the course post type, you can use the code below to display that excerpt on the course cards in the course catalog page.function lifterlms_after_loop_item_title_callback() {
?>
<div class="llms-course-excerpt">
<?php if ( function_exists('get_field') ): ?>
<?php echo get_field('excerpt'); ?>
<?php endif ?>
</div>
<?php
}
add_action( 'lifterlms_after_loop_item_title', 'lifterlms_after_loop_item_title_callback', 1);Hi @tinacornish,
Apologies for the delay and thank you for your patience. Kindly note that the logs could be sent here in the forum, just make sure that sensitive information are redacted or blurred in the screenshots. Based on the error messages that you sent us as PNG files, thegrm ERROR [GenericPageIntegration]
error is coming from Grammarly: if you look at the error.png file that you sent us, you would see that it saysGrammarly.js
as the source of the error in the console logs. Another source of error appears to be WordPress itself (or some plugin inside it) since we are seeing an error coming fromtinymce.min.js
. For context, every time you see a text editor with two tabs (i.e., Text and Visual), the TinyMCE editor is used. TinyMCE would not normally throw an error so we suspect there is a software conflict that somehow affects some pages but not all.
Since this is only happening on a specific course page, could you clone that course page and then do the following tests on that cloned version:- Test if the cloned course (not the original course) is having the same problem.
- If the cloned course has the same problem, delete the access plan on that cloned course. The recreated the access plan and see if you were able to save it. If this works, then you can repeat the same step on the original page.
- If the step above does not work, try to delete the content of the clone page. You can also just “cut” the content in the
Text
tab of the classic editor; this way, you can paste the content back if you need to restore them. Then test is you are able to edit the access plan. If this works, then something in the content area of your course page could be causing the problem. Once you are able to save the changes, you can just “paste” the content back in the content in theText
tab of the classic editor. You should be able to replicate these steps in the original course.
If none of the steps above help you fix the problem (or find a workaround), then, in order to help us investigate this further, please do the following tests below. We need to do them (in the order given below) since this is the only way to demonstrate that software conflicts do not exist.
- Rule out browser extension conflicts. Use different browsers to access/edit the same problematic page. You can also try Chrome in Guest mode so that no browser extensions are loaded. If the issue disappears just by using a browser you rarely use or have never used or by using guest mode, then the problem is probably due to browser extension conflict.
You may also want to double-check if Grammarly is installed directly on your local machine (i.e., Windows/MacOS/Linux). - Rule out plugin conflicts. Temporarily deactivate all plugins on your website except LifterLMS and LifterLMS Stripe/PayPal/Authorize.Net. If the issue disappears, then you have a plugin conflict somewhere. Based on the error logs you sent, we can’t tell which plugin is causing the problem. It could be Gallery Custom Links plugin, but it can also be something else.
If a plugin conflict exists, you need to reactivate each plugin one-at-a-time and test each time a plugin is reactivated. If the issue re-appears, then the last plugin you reactivated is the cause of the problem. - Rule out MU plugin conflicts. If there are no plugin conflicts, contact your host and ask them if they have Must Use plugins active on your site. If there are, kindly ask them to temporarily deactivate these plugins and then check if the issue disappears.
- Rule out theme conflicts. This is unlikely, but we still need to do this in order to empirically demonstrate the absence of a theme conflict. To rule out theme conflicts, just switch to a default theme (e.g., the Twenty Twenty Four theme).
Note that plugins conflicts and theme conflicts can also be resolved by updating the conflicting plugin. Make sure you backup your entire website (including the database) before updating your plugins. If a plugin update does not help, then you will need to keep that plugin deactivated.
You may also wish to check if you are using the latest copy of WordPress. Note that you will need to backup your entire website (including your entire database) before you attempt such a major update.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?www.ads-software.com/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_question
andllms_quiz
post types. These question and the quiz is associated to each other in thewp_postmeta
table via the_llms_parent_id
metakey.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-status
and make sure that andDebug Mode:
saysYes
andDebug 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=logs
and view the debug logs. You can useCtrl + F
keyboard command to search forerror
orfatal error
that 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.