LearnDash Course Grid 2.0.5: Ribbon & Button Changes (and more)

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 to ribbon. 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 🤦‍♂️.

Author
Dave Warfel

Dave Warfel

I've been working with LearnDash for over 3.5 years, and have developed 3 free & 2 premium plugins for WordPress' most popular LMS. Nothing brings me more joy than empowering others to take control of their online platform. I live, work & play in the beautiful mountains of Colorado. 🤸‍♂️👨‍💻🏃‍♂️🏔️

Forum Rules

Be Kind & Patient

We’re here to learn and/or help each other. Please don’t be mean, rude, or condescending. Treat all members the way you should be treating dogs and your elders—with the utmost love & respect.

External Links

✅ Other websites that add value, help solve problems & contribute to the discussion. ❌ Affiliate links are prohibited. (Site owners may use affiliate links to help support the site.)

Promotion

✅ You may promote your own products/services if they are relevant to an existing discussion. You must disclose your relationship with the product(s).
❌ You may not create new posts simply to promote your products.

Non-LearnDash Topics

❌ General (free) Forum: Only LearnDash-specific topics are allowed.
✅ Premium Forums: You are allowed to post other questions tangentially related to LearnDash. Please use the appropriately named forum. If it doesn’t exist, use the “LearnDash Integrations” forum.

Our Right to Remove

We reserve the right to remove any content, at any time, for any reason. We can also merge one post with another. We will exercise caution when removing content and always try to provide an explanation.