The LearnDash Course Grid plugin was updated to version 2.0.5 on April 6, 2022. There have been several changes to the way the course grid works, the ribbons, the button text, some development changes, and a few issues have been reported. This article will try to address as many as we can.
The following changes apply to the older version of the course grid. The older grid is defined as using the ld_course_list
shortcode or the LearnDash Course List block.
If you’re using the newer version of the course grid – the LearnDash Course Grid block – these changes MIGHT affect you. I haven’t tested it yet.
Ribbons
LearnDash changed the way that ribbons work in the legacy course grid. The line in the changelog says “Updated improve ribbon text logic.” This is what that means…
- The class name used to identify ribbons changed from
ld_course_grid_price
toribbon
. This will impact any custom CSS you wrote, as well as design plugins that alter the CSS/design of ribbons. This includes Design Upgrade for LearnDash, and likely the Visual Customizer plugin as well. - Free ribbons: It also appears that LearnDash changed the way they identify different types of ribbons. Previously, any course that had its “Access Mode” set to “Free” would get labeled as free. Now, it appears LearnDash is applying the free label to courses with “Access Mode” set to “Open.” – This will affect Design Upgrade Pro for LearnDash users who were using the Customizer to set specific colors for free ribbons.
- Open courses can now be targeted with the following CSS:
.ribbon.free
- Custom ribbons used to get a unique label so you could target them with CSS. This appears to have been removed in LearnDash 4.1. There is now no way to specifically target ribbons that you have used custom ribbon text for.
- Enrolled ribbons are still identify with a unique class, but it has changed from
ribbon-enrolled
to two separate classes (ribbon
&enrolled
). The new CSS to target these ribbons would look like this:.ribbon.enrolled
Buttons
The button text for the course grid was also changed in version 2.0.5. I don’t remember exactly what it was in prior versions—I think all buttons said “See more…” by default—but I’ll explain the new button text that is being used.
If the course access mode is set to Open or a logged in user is enrolled in the course, the button will say “Continue Study.”
If the course access mode is set to free, closed, buy now, or recurring, and the logged in user is NOT enrolled, the button will say “Enroll Now.” If the user is enrolled in any of these course access types, it will again say “Continue Study.”
“See More” is listed in the code as a fallback, but I don’t know that it’ll ever be used because I think all scenarios are covered with the first two options.
Unfortunately, I think most would agree that “Continue Study” sounds strange, and while technically could pass for proper English, it’s an odd way to phrase it. I suggest changing it to one of the following:
- Continue Learning
- Resume Learning
- Resume Course
- Return to Course
Dev Filters
This is mainly for developers, but Patrick Kellogg also reported that the learndash_course_grid_custom_button_text
filter is no longer firing. He has reported this to LearnDash support so hopefully they’ll add that back in the next update to the course grid plugin.
Bugs
Several people have reported issues with the currency symbol not displaying properly in the ribbon on the course grid. This could be related to the recent changes with the Stripe & PayPal integrations now available in LearnDash core. No resolutions have been identified.
And if you’re curious to see all the changes the Course Grid plugin has undergone since version 2.0, you’ll need to do so in your WordPress admin area. The latest changelog on LearnDash’s website for the course grid is from version 1.7 🤦♂️.