[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZDo_6RcxbdyIOvbOmLkYfA1VDESBPSM5GSSfBWkwPFI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":137,"fingerprints":312},"saffire-frequently-bought-together-learndash","Frequently Bought Together for LearnDash","2.1.1","SaffireTech","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaffiretech\u002F","\u003Cp>Frequently Bought Together for LearnDash is a plugin that allows you to display a section that shows courses most usually bought together with the course listing watched by customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bundle Courses without Creating Duplicate Listings\u003C\u002Fstrong>\u003Cbr \u002F>\nBy default, LearnDash allows you to create course bundles but if you have several course bundles to offer then it creates multiple duplicate listings which you don’t want. This plugin allows you to select and  bundle courses on a course page, displays it on that course page and enables buyers to buy the bundled courses on a single click without creating multiple duplicate listings on your LearnDash site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Boosts Visibility and thus Sales of your courses\u003C\u002Fstrong>\u003Cbr \u002F>\nSince the Frequently Bought Together (FBT) widget is displayed on the course page, it enables buyers to explore other courses that are related to the course they are watching on the site. Thus increasing visibility and sales of your store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quick Set Up\u003C\u002Fstrong>\u003Cbr \u002F>\nFBT widget can be set easily from the LearnDash course page.  You just select the courses you want to offer together,  hit save and voila it’s done!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allows you to \u003Cstrong>Bundle Multiple Courses\u003C\u002Fstrong> on a single click of button from the course page.\u003Cbr \u002F>\nAllows you to \u003Cstrong>Show Enrollment Count\u003C\u002Fstrong> for each of the courses in the FBT widget.\u003Cbr \u002F>\n\u003Cstrong>Easy to use interface\u003C\u002Fstrong> to quickly set up the FBT widget.\u003C\u002Fp>\n\u003Cp>With \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.saffiretech.com\u002Ffrequently-bought-together-for-learndash\u002F?utm_source=wp_plugin&utm_medium=listing&utm_campaign=free2pro&utm_id=c1&utm_term=upgrade_now&utm_content=ldfbt\" rel=\"nofollow ugc\">Frequently Bought Together For LearnDash Pro\u003C\u002Fa>\u003C\u002Fstrong>, you get the following features –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bundle Standard WooCommerce Product Types with Courses\u003C\u002Fstrong> – Allows you to bundle \u003Cstrong>Simple\u003C\u002Fstrong> and \u003Cstrong>Variation\u003C\u002Fstrong> Product types along with your courses for a more comprehensive offering.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce \u002F Easy Digital Downloads (EDD) Integration\u003C\u002Fstrong> – Allows you to also set the FBT widget on WooCommerce product page \u002F EDD downloads page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Offer Discounts\u003C\u002Fstrong> – Allows you to offer \u003Cstrong>Fixed\u003C\u002Fstrong> or \u003Cstrong>Percentage\u003C\u002Fstrong> based discounts for the bundled offering in the FBT widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Widget Flexibility\u003C\u002Fstrong>  – You can choose to show the FBT widget below the course description or you can opt to place the widget  using shortcode anywhere on the LearnDash course page. You also get options to choose the size of the course thumbnail image in the widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.saffiretech.com\u002Ffrequently-bought-together-for-learndash\u002F?utm_source=wp_plugin&utm_medium=listing&utm_campaign=free2pro&utm_id=c1&utm_term=upgrade_now&utm_content=ldfbt\" rel=\"nofollow ugc\">Check all Features & Pricing\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ffbt-demo.staging33.com\u002F?utm_source=wp_plugin&utm_medium=listing&utm_campaign=free2pro&utm_id=c1&utm_term=upgrade_now&utm_content=ldfbt\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our Recommended Plugins: \u003Ca href=\"https:\u002F\u002Fwww.saffiretech.com\u002Fupsells-for-learndash\u002F?utm_source=wp_plugin&utm_medium=listing&utm_campaign=free2pro&utm_id=c1&utm_term=upgrade_now&utm_content=ldfbt\" rel=\"nofollow ugc\">UpSells for LearnDash\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HIRE THE EXPERTS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Need a tailor-made solution for LearnDash that solves complex business problems? Our team of experienced developers have helped many businesses like yours to accomplish these goals. \u003Ca href=\"https:\u002F\u002Fwww.saffiretech.com\u002Flearndash-developer\u002F?utm_source=wp_plugin&utm_medium=listing&utm_campaign=free2pro&utm_id=c1&utm_term=upgrade_now&utm_content=ldfbt\" rel=\"nofollow ugc\">Find out more\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Keep up to date with us by \u003Ca href=\"https:\u002F\u002Fwww.saffiretech.com\u002Fblog\u002F?utm_source=wp_plugin&utm_medium=listing&utm_campaign=free2pro&utm_id=c1&utm_term=upgrade_now&utm_content=ldfbt\" rel=\"nofollow ugc\">subscribing to the newsletter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsaffiretech\" rel=\"nofollow ugc\">following us on Twitter\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsaffiretech\" rel=\"nofollow ugc\">liking us on Facebook\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you enjoy using the software \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsaffire-frequently-bought-together-learndash\u002Freviews\u002F\" rel=\"ugc\">we’d love it if you could give us a review!\u003C\u002Fa>\u003C\u002Fp>\n","Frequently Bought Together for LearnDash is a plugin that allows you to display a section that shows courses most usually bought together with the cou &hellip;",10,2232,100,1,"","6.9.4","5.3","7.2",[20,21,22,23,24],"bundles","courses","cross-sells","learndash","upsells","https:\u002F\u002Fwww.saffiretech.com\u002Ffrequently-bought-together-for-learndash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsaffire-frequently-bought-together-learndash.2.1.1.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"saffiretech",7,850,99,30,93,"2026-04-04T06:10:51.355Z",[40,63,87,101,120],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":15,"download_link":60,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"design-upgrade-learndash","Design Upgrade for LearnDash","2.12","Dave Warfel","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavewarfel\u002F","\u003Cp>LearnDash is a powerful learning management system (LMS) for managing your online courses, but there are some areas where the design falls short. In order to provide your students with an exceptional learning experience, you need a professional design.\u003C\u002Fp>\n\u003Ch3>Enter Design Upgrade for LearnDash\u003C\u002Fh3>\n\u003Cp>Design Upgrade for LearnDash completely redesigns every aspect of LearnDash so that it closely resembles your existing WordPress theme. No settings or custom code. Just activate & enjoy!\u003C\u002Fp>\n\u003Ch3>Compatible with LD3 & “Legacy” Templates\u003C\u002Fh3>\n\u003Cp>We’ll automatically detect whether you’re using the “LearnDash 3.0” or “Legacy” template, and assign styles appropriately. If you’re still running LearnDash 2.x, all of the same design upgrades that you’ve always enjoyed will still be there.\u003C\u002Fp>\n\u003Cp>See below for a list of what’s new.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Tested with LearnDash 4.3.0.2\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW:\u003C\u002Fstrong> Improved styles for the new LearnDash registration process\u002Fpage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global:\u003C\u002Fstrong> Larger clickable areas for all course content, navigation & Focus Mode areas\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buttons:\u003C\u002Fstrong> All buttons have matching rounded corners & increased font size\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Sizes:\u003C\u002Fstrong> These will now be inherited from your theme, which should increase your font sizes across the board\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Focus Mode:\u003C\u002Fstrong> Improved sidebar tray design, Course Sections, shadow added to mobile menu, collapse arrow flips to show current menu state, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Focus Mode:\u003C\u002Fstrong> Top navigation bar received several small improvements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Focus Mode:\u003C\u002Fstrong> Improved styles for Focus Mode comments, which were added in LearnDash 3.1\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Animations:\u003C\u002Fstrong> Subtle animations for LearnDash tooltips & the Focus Mode top menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile:\u003C\u002Fstrong> Several styles were improved & standardized\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login\u002FRegistration:\u003C\u002Fstrong> Unified styles for all form fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Course Grid:\u003C\u002Fstrong> Equal height columns & other small tweaks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WisdmLabs Ratings, Reviews & Feedback\u003C\u002Fstrong> design upgrades\u003C\u002Fli>\n\u003Cli>Design improvements for WisdmLabs’ LearnDash Group Registration plugin\u003C\u002Fli>\n\u003Cli>Improved print styles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Also:\u003C\u002Fstrong> Small tweaks were made to assignments, pagination, the “User Status” widget and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LearnDash 2.x “Legacy” Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Tested with LearnDash 2.6.6. \u003Cstrong>We no longer support these features and highly recommend using the LearnDash 3.0 active template.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Much improved course grid styles, equal height cards & no more weird spacing issues 👍\u003C\u002Fli>\n\u003Cli>All fonts have been reset to use your theme’s default font family, size & color\u003C\u002Fli>\n\u003Cli>All PNG icons have been replaced with comparable SVGs\u003C\u002Fli>\n\u003Cli>All complete\u002Fincomplete icons for lesson\u002Ftopic\u002Fquiz lists have been moved to the right for better consistency\u003C\u002Fli>\n\u003Cli>Spacing around & between elements has been adjusted to provide greater consistency throughout\u003C\u002Fli>\n\u003Cli>All LearnDash widgets now have more consistent spacing & sizing, including improvements to Course Info & Course Navigation\u003C\u002Fli>\n\u003Cli>Styling for the \u003Ccode>[ld_profile]\u003C\u002Fcode> shortcode has been completely revamped\u003C\u002Fli>\n\u003Cli>Completely revamped & restyled quiz elements 💯\u003C\u002Fli>\n\u003Cli>Improved design of the statistics modal window (for quizzes), including row highlights on hover\u003C\u002Fli>\n\u003Cli>Larger pager navigation buttons to improve usability\u003C\u002Fli>\n\u003Cli>Full support for RTL languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who is this for?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Brand new LearnDash users:\u003C\u002Fstrong> There is absolutely no reason not to try it out. At the very least, it will give your site a more consistent design. If you plan to customize LearnDash further, you can still do so using a child theme or Additional CSS in the Customizer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Seasoned LearnDash veterans:\u003C\u002Fstrong> If you have not made any customizations to your LearnDash design, but would like to improve it, give us a shot. You might want to try it out on a test site first, but you can deactivate it with one click and return to your previous design.\u003C\u002Fp>\n\u003Cp>You might also want to give your students a heads up that you’re updating the design. But we feel confident that they’ll like it 🙂\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LearnDash developers:\u003C\u002Fstrong> If you’re a developer who builds LearnDash sites for your clients, this could save you hours (maybe even days) of development time. LearnDash’s markup & CSS is a beast to customize. This will give you a much easier baseline to work with.\u003C\u002Fp>\n\u003Cp>We designed the plugin to be just specific enough to override LearnDash’s default styles, but not so specific that you’ll need to use a ton of selectors to override our specifity. All CSS in child themes and Additional CSS will take precedence over our styles.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Need custom styles?\u003C\u002Fstrong> Our \u003Ca href=\"https:\u002F\u002Fescapecreative.com\u002Fproducts\u002Fdesign-upgrade-learndash\u002F?utm_source=wordpress.org&utm_medium=free%20plugin&utm_campaign=readme\" rel=\"nofollow ugc\">pro version\u003C\u002Fa> uses the Customizer to bring you \u003Cstrong>over 110 customizable design options.\u003C\u002Fstrong> Completely customize your LearnDash site with just a few clicks.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FhOUToX87U9E?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Achievements Add-On:\u003C\u002Fstrong> 10 new customization options\u003C\u002Fli>\n\u003Cli>Show\u002FHide various course & profile features\u003C\u002Fli>\n\u003Cli>Disable expand\u002Fcollapse links & show all by default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Course Content Lists:\u003C\u002Fstrong> Update background & text colors, hover effects, customize line separators, remove the list count numbers and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Bar:\u003C\u002Fstrong> Customize the color, border radius & height, add stripes, and animate the bar on page load\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Buttons:\u003C\u002Fstrong> Add your own background & text colors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>[ld_profile]\u003C\u002Fcode>:\u003C\u002Fstrong> Avatar shape, custom “edit profile” link, hide profile info, hide quiz information, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login\u002FRegistration Popup:\u003C\u002Fstrong> 10+ design options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Focus Mode:\u003C\u002Fstrong> 20+ design options, including 7 for Focus Mode comments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Course Navigation Widget:\u003C\u002Fstrong> 15+ design options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Course Grid Add-On:\u003C\u002Fstrong> 20+ design options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Alerts:\u003C\u002Fstrong> 9 custom colors, plus a few other options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tooltips:\u003C\u002Fstrong> customize the background & text color\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uncanny Groups:\u003C\u002Fstrong> buttons, border radius & improved styles are applied to many Uncanny Groups frontend elements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tin Canny Reporting:\u003C\u002Fstrong> 12 design options for Tin Canny reports on the front-end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fescapecreative.com\u002Fproducts\u002Fdesign-upgrade-learndash\u002F?utm_source=wordpress.org&utm_medium=free%20plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade to Pro Today »\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Theme Compatibility\u003C\u002Fh3>\n\u003Cp>Design Upgrade for LearnDash \u003Cstrong>should work on most themes\u003C\u002Fstrong>, assuming they have not customized the LearnDash markup in any way. While we can’t guarantee full compatibility, we have tested with the following themes.\u003C\u002Fp>\n\u003Ch4>Tested With\u003C\u002Fh4>\n\u003Cp>We have tested with the following themes, and they all appear \u003Cstrong>to be compatible:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Astra\u003C\u002Fli>\n\u003Cli>Divi\u003C\u002Fli>\n\u003Cli>GeneratePress\u003C\u002Fli>\n\u003Cli>eLumine (when using the “LearnDash 3.0” active template or eLumine’s “Elementary Layouts”)\u003C\u002Fli>\n\u003Cli>LearnMate\u003C\u002Fli>\n\u003Cli>Edufire\u003C\u002Fli>\n\u003Cli>Neve\u003C\u002Fli>\n\u003Cli>OceanWP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Incompatible Themes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>BuddyBoss Platform (released June 2019)\u003C\u002Fli>\n\u003Cli>Boss. \u002F Social Learner (If you deactivate the “Boss for LearnDash” plugin, it will still work in “Legacy” mode)\u003C\u002Fli>\n\u003Cli>eLumine (when using the “Legacy” active template or any version of LearnDash before 3.0)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Incompatible Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>LearnDash Visual Customizer by SnapOrbital:\u003C\u002Fstrong> The Visual Customizer takes a similar approach to designing LearnDash components, and thus the code conflicts with ours.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Uncanny Owl Toolkit Compatibility\u003C\u002Fh3>\n\u003Cp>We recognize the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funcanny-learndash-toolkit\u002F\" rel=\"ugc\">Uncanny LearnDash Toolkit\u003C\u002Fa> by Uncanny Owl is a popular LearnDash plugin that adds some nice features. We’re in the process of making our plugin fully compatible with theirs. Here’s where we are so far:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reset Progress button: Button styles upgraded\u003C\u002Fli>\n\u003Cli>Simple Course Timer modal: Button styles upgraded\u003C\u002Fli>\n\u003Cli>\u003Ccode>[uo_dashboard]\u003C\u002Fcode>: Styles upgraded\u003C\u002Fli>\n\u003Cli>\u003Ccode>[uo_courses]\u003C\u002Fcode>: Styles upgraded\u003C\u002Fli>\n\u003Cli>\u003Ccode>[uo_breadcrumbs]\u003C\u002Fcode>: Compatible; Considering upgrades\u003C\u002Fli>\n\u003Cli>\u003Ccode>[uo_lessons_topics_grid]\u003C\u002Fcode>: Compatible; Considering upgrades\u003C\u002Fli>\n\u003Cli>\u003Ccode>[uo_login_ui]\u003C\u002Fcode>: Compatible; Considering upgrades\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> Uncanny LearnDash Toolkit styles are only upgraded if you’re using the “LearnDash 3.0” active template. Styles do not apply to the “Legacy” template.\u003C\u002Fp>\n\u003Ch3>Plugin Compatibility\u003C\u002Fh3>\n\u003Ch4>Ratings, Reviews & Feedback plugin by WisdmLabs\u003C\u002Fh4>\n\u003Cp>As of version 2.5, we now enhance the styles of the Ratings, Reviews & Feedback plugin by WisdmLabs. For a detailed overview, please see our \u003Ca href=\"https:\u002F\u002Fldx.design\u002Fdesign-upgrade-wisdmlabs-ratings-reviews\" rel=\"nofollow ugc\">article on ldx.design\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Group Registration plugin by WisdmLabs\u003C\u002Fh4>\n\u003Cp>As of version 2.6, we now enhance the styles of the Group Registration plugin by WisdmLabs. General design improvements will be made to all frontend elements output by the \u003Ccode>[wdm_group_users]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Ch3>Browser Support\u003C\u002Fh3>\n\u003Cp>A few techniques we use to improve the LearnDash design are only supported in the latest versions of major browsers. For the most part, as long as you’re \u003Cstrong>not\u003C\u002Fstrong> using Internet Explorer, most (if not all) of our plugin’s design upgrades will work.\u003C\u002Fp>\n\u003Cp>We support the latest versions of the following browsers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Chrome\u003C\u002Fli>\n\u003Cli>Mozilla Firefox\u003C\u002Fli>\n\u003Cli>Apple Safari\u003C\u002Fli>\n\u003Cli>Microsoft Edge\u003C\u002Fli>\n\u003Cli>Chrome for Android\u003C\u002Fli>\n\u003Cli>Firefox for Android\u003C\u002Fli>\n\u003Cli>iOS Safari (not tested, but should work)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We \u003Cstrong>do not\u003C\u002Fstrong> support any version of Internet Explorer, however, we do offer a few code snippets & suggestions to fix a few issues in IE11. See the IE11 section below in FAQ.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>As LearnDash adds new features, it is our goal to keep this plugin updated.\u003C\u002Fp>\n\u003Cp>Features planned for future release:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>New features for the Quiz Reporting Extension by WisdmLabs\u003C\u002Fli>\n\u003Cli>Compatibility with more Uncanny LearnDash Toolkit modules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>We’d love to hear from you!\u003C\u002Fh4>\n\u003Cp>Does something look weird with your theme? Is there something we missed? Wouldn’t it be cool if…\u003C\u002Fp>\n\u003Cp>We tested it on a handful of popular themes, but we couldn’t possibly cover them all. If you have any feedback, please let us know in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdesign-upgrade-learndash\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Paint brush icon made by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa>, courtesy of \u003Ca href=\"https:\u002F\u002Fwww.flaticon.com\u002F\" rel=\"nofollow ugc\">flaticon.com\u003C\u002Fa>. Licensed under \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" rel=\"nofollow ugc\">CC3.0 BY\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Gradient by \u003Ca href=\"https:\u002F\u002Fcolorfulgradients.tumblr.com\u002Fpost\u002F155121898640\u002Fcolorful-gradient-43352\" rel=\"nofollow ugc\">colorful gradients\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit “Plugins > Add New”\u003C\u002Fli>\n\u003Cli>Search for “Design Upgrade for LearnDash”\u003C\u002Fli>\n\u003Cli>Click the “Install” button\u003C\u002Fli>\n\u003Cli>Click the “Activate” button\u003C\u002Fli>\n\u003Cli>There are no settings to configure. An improved design will automatically be applied to all LearnDash elements on your site.\u003C\u002Fli>\n\u003C\u002Fol>\n","Instantly improve LearnDash's design -- focus mode, course content, profile page, course navigation & course grid -- to more closely match yo &hellip;",7000,237198,53,"2022-08-09T20:01:00.000Z","6.0.11","4.6","5.6",[56,23,57,58,59],"css","learning-management-system","lms","online-courses","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdesign-upgrade-learndash.zip",85,"2026-03-15T15:16:48.613Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":13,"num_ratings":73,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":27,"last_vuln_date":86,"fetched_at":62},"revenue","WowRevenue – Product Bundles & Bulk Discounts","2.1.7","WPXPO","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpxpo\u002F","\u003Cp>💲 \u003Cstrong>Increase AOV\u003C\u002Fstrong> with product bundles & \u003Cstrong>discount campaigns.\u003C\u002Fstrong>\u003Cbr \u002F>\n📈 \u003Cstrong>Boost\u003C\u002Fstrong> your \u003Cstrong>revenue\u003C\u002Fstrong> without increasing the \u003Cstrong>marketing cost.\u003C\u002Fstrong>\u003Cbr \u002F>\n💕 A plugin by \u003Cstrong>WPXPO\u003C\u002Fstrong>, that empowers \u003Cstrong>60K+ businesses!\u003C\u002Fstrong>\u003Cbr \u002F>\n📞 Dedicated support team with \u003Cstrong>4.9\u002F5\u003C\u002Fstrong> customer satisfaction on \u003Ca href=\"https:\u002F\u002Fuk.trustpilot.com\u002Freview\u002Fwpxpo.com\" rel=\"nofollow ugc\">\u003Cstrong>Trustpilot\u003C\u002Fstrong>\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>😲 \u003Ca href=\"https:\u002F\u002Ftry.wowrevenue.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Free Demo\u003C\u002Fstrong>\u003C\u002Fa> | 🔥 \u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WowRevenue Pro\u003C\u002Fstrong>\u003C\u002Fa> | 📃 \u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WowRevenue – Increase your Order Value with Product Bundles & Strategic Discount Campaigns\u003C\u002Fh3>\n\u003Cp>WowRevenue is a proven solution specially crafted to boost the WooCommerce store’s revenue by increasing the average order value. Its effective marketing campaigns help you start upselling and cross-selling instantly. As a result, you can enjoy better revenue without increasing the number of customers. So you don’t need to spend more on customer acquisition.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FPwiB8hmvVAY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>✅ Dynamic Discounts Rules\u003Cbr \u002F>\n✅ Product Bundles\u003Cbr \u002F>\n✅ Mix and Match Bundles\u003Cbr \u002F>\n✅ Quantity\u002FVolume Discount\u003Cbr \u002F>\n✅ Buy X Get Y Offers\u003Cbr \u002F>\n✅ Frequently Bought Together\u003Cbr \u002F>\n✅ Double Order\u003Cbr \u002F>\n✅ Spending Goal\u003Cbr \u002F>\n✅ Stock Scarcity\u003Cbr \u002F>\n✅ Countdown Timer\u003Cbr \u002F>\n✅ Next Order Coupon\u003Cbr \u002F>\n✅ Buy X Get Y Bundle (Coming Soon)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Explore how you can increase your WooCommerce store’s revenue.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FbLSobzgh7Mo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>How 🤔 Can WowRevenue help you?\u003C\u002Fh3>\n\u003Cp>All of WowRevenue’s campaigns are designed and developed to boost your revenues and average order value. Here are the best possible use cases for the campaigns.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fwoocommerce-normal-discount-campaign\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Normal Discounts\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This campaign helps to create attractive discount offers for specific, multiple, or all products at once. It is highly effective for creating upselling, cross-selling, and down-selling offers.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fhow-to-create-bundle-discounts-in-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Product Bundles\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Product Bundles campaign allows shoppers to bundle similar products and offers dynamic discounts. So, when shoppers are exploring a specific product, they will be encouraged to purchase bundles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fwoocommerce-mix-and-match-discounts\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Mix and Match Product Bundles\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Let your customers create their own product bundle using WowRevenue’s Mix and Match Product Bundle campaign. Offer multiple discounts and encourage buyers to get more products.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fhow-to-add-quantity-discount-in-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Quantity\u002FBulk Discount\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This campaign helps to offer discounts based on product quantity and set different pricing tiers. So the customers who regularly purchase the same items will be encouraged to increase their order quantity.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fhow-to-create-buy-x-get-y-offers-in-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Buy X Get Y\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can offer slow-moving items for free or at a low price by using the Buy X Get Y campaign. Here are some examples:\u003C\u002Fp>\n\u003Cp>✔ Buy X Get Y Free\u003Cbr \u002F>\n✔ Buy One Get One\u003Cbr \u002F>\n✔ Buy 2 Get 1 Free\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BOGO\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>BOGO also known as Buy One Get One allows you to offer a product for free with specific products that the customers want to purchase.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fspending-goal-for-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Spending Goals\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>It helps to create spending goal bars with multiple offers (discount, free shipping, and free gift) and place them at the top bar, footer, or on the sidebar.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fwoocommerce-free-shipping-bar\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Free Shipping Bar\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Free Shipping Bar campaign helps to set an amount and a visual progress bar. So the customer can know how much they need to spend for free shipping. You can also display upselling products in the free shipping bar.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fcreate-frequently-bought-together-in-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Frequently Bought Together\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Frequently Bought Together campaign helps to promote cross-selling items that are directly related to products that a shopper is considering to purchase. So the shoppers can choose the items they require and purchase them together.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wowrevenue.com\u002Fhow-to-set-up-double-order-offers-in-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Double Order Plus\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Double Order Plus campaign helps to encourage shoppers to double, triple, or 4x their order and get a discount.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upsell\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upselling means offering products at a low price which is similar to the products that a buyer is considering to purchase. WowRevenue has multiple upsell campaigns including:\u003C\u002Fp>\n\u003Cp>✔ Product Bundles\u003Cbr \u002F>\n✔ Mix and Match Product Bundles\u003Cbr \u002F>\n✔ Quantity-based\u002FBulk Discount\u003Cbr \u002F>\n✔ Spending Goal\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cross-sell\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Cross-selling refers to the strategy of offering sub-items related to the main items that a buyer wants to purchase. You can showcase cross-selling items on the cart page or on the product pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Explore how you can create different campaigns and increase your AOV!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F8jbVINpWawk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Increase Conversion with FOMO\u003C\u002Fh3>\n\u003Cp>WowRevenue also offers exclusive ways to create FOMO (fear of missing out) to ensure a better success rate. Be sure to check them out.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Animated Add to Cart:\u003C\u002Fstrong> It animates the Add to Cart button to encourage the shoppers to add products to the cart sooner rather than later.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Countdown Timer:\u003C\u002Fstrong> You can create limited-time offers and add a countdown timer. So the shoppers will feel they might miss the offer if they don’t act now.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Shipping:\u003C\u002Fstrong> Free shipping is a proven tactic to increase conversions and the average order value.\u003C\u002Fp>\n\u003Ch3>Placement Flexibility to Maximize Sales\u003C\u002Fh3>\n\u003Cp>WowRevenue lets you place offers on different pages on your WooCommerce stores so that customers are encouraged to buy more products than they initially intended to.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Product Page:\u003C\u002Fstrong> Showcase attractive offers on your selected product pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cart Page:\u003C\u002Fstrong> Increase cart size and boost sales effortlessly by setting up offers on cart pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Checkout Page:\u003C\u002Fstrong> Showcase irresistible offers on checkout and create a FOMO to encourage even more sales.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Thank You Page Offers:\u003C\u002Fstrong>  Implement post-purchase upsell to further entice customers to spend more.\u003C\u002Fp>\n\u003Ch3>Customize Positioning & Look for More Engagement\u003C\u002Fh3>\n\u003Cp>WowRevenue helps you create attractive offers, and empowers you to control their in-page positioning and look for more engagement. The rest is up to you, explore the following opportunities and make the best use of them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customize Positioning:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Pages:\u003C\u002Fstrong> While creating a campaign, you can choose the page on which you want to display it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pop-Up:\u003C\u002Fstrong> You can also showcase special offers in pop-up. It ensures that potential buyers see it and encourages them to grab it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Floating:\u003C\u002Fstrong> Displaying the offers in a sticky floating bar would increase engagement and ensure all visitors see the offers.\u003C\u002Fp>\n\u003Ch3>Manage & Monitor Campaigns Effortlessly\u003C\u002Fh3>\n\u003Cp>With WowRevenue, you have full control over how you create and launch campaigns in your WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Schedule The Offers Ahead of Time to Maximize Sales:\u003C\u002Fstrong> Plan your campaigns and set scheduled sales that suit your marketing strategy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Real-Time Analytics To Track Performance:\u003C\u002Fstrong> A\u002FB test campaign performance and optimize your strategy accordingly. Track analytics such as average order value, impressions, and conversion rate to find out what’s working and what’s not.\u003C\u002Fp>\n\u003Ch3>Other Wow Plugins!\u003C\u002Fh3>\n\u003Cp>We have more useful plugins for WooCommerce and WordPress users. Take a look at them:\u003C\u002Fp>\n\u003Cp>💝 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-blocks\u002F\" rel=\"ugc\">\u003Cstrong>WowStore\u003C\u002Fstrong>\u003C\u002Fa>: An all-in-one solution to build gorgeous-looking and professional WooCommerce stores with various conversion-focused features.\u003C\u002Fp>\n\u003Cp>📦 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesalex\u002F\" rel=\"ugc\">\u003Cstrong>WholesaleX\u003C\u002Fstrong>\u003C\u002Fa>: A collection of dynamic features for setting advanced pricing and discounts based on user roles. You can use it for creating complete B2B or B2B+B2C hybrid stores.\u003C\u002Fp>\n\u003Cp>🧲 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foptin\u002F\" rel=\"ugc\">\u003Cstrong>WowOptin\u003C\u002Fstrong>\u003C\u002Fa>: The next-generation opt-in plugin for collecting leads, increasing sales, and boosting conversions. It is powered by a canvas-like opt-in builder and advanced placement & targeting options.\u003C\u002Fp>\n\u003Cp>📃 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-post\u002F\" rel=\"ugc\">\u003Cstrong>PostX\u003C\u002Fstrong>\u003C\u002Fa>: PostX is a News Magazine plugin powered by a dynamic site builder for Gutenberg. With its rich library of Templates, you can build any kind of News, Magazine, or Blogging site with three simple steps.\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwww.wpxpo.com\" rel=\"nofollow ugc\">WPXPO\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fbitbucket.org\u002Fwpstabon\u002Frevenue\u002Fsrc\u002Fmain\u002F\" rel=\"nofollow ugc\">Contribute to Revenue on Bitbucket\u003C\u002Fa> and join the party.\u003C\u002Fp>\n\u003Ch3>📗 Translations\u003C\u002Fh3>\n\u003Cp>Revenue plugin is compatible with WPML Plugin and also it works perfectly with loco translate plugin.\u003Cbr \u002F>\nYou can Translate Revenue on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Frevenue\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","WowRevenue is a combination of product bundles and discount campaigns, including bulk discounts, buy x get y discounts, and more.",1000,38487,17,"2026-03-12T09:50:00.000Z","6.8","7.4",[78,79,80,81,24],"bogo","bought-together","bulk-discount","product-bundles","https:\u002F\u002Fwww.wowrevenue.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frevenue.2.1.7.zip",96,2,"2026-02-16 07:19:57",{"slug":88,"name":89,"version":90,"author":44,"author_profile":45,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":13,"num_ratings":11,"last_updated":95,"tested_up_to":96,"requires_at_least":53,"requires_php":97,"tags":98,"homepage":15,"download_link":100,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"widget-areas-learndash","Widget Areas for LearnDash","1.2","\u003Cp>Widget Areas for LearnDash simply gives you more places to add custom content in LearnDash. By utilizing built-in LearnDash action hooks, we assign widget areas (also known as “sidebars”) to various locations throughout your LearnDash pages.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FWoR177xks_k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Available LearnDash Widget Areas\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Focus Mode: Sidebar: Above Navigation\u003C\u002Fli>\n\u003Cli>Focus Mode: Sidebar: Below Navigation\u003C\u002Fli>\n\u003Cli>Focus Mode: Content: Start\u003C\u002Fli>\n\u003Cli>Focus Mode: Below Content\u003C\u002Fli>\n\u003Cli>Course Page: Content: Start\u003C\u002Fli>\n\u003Cli>Course Page: Content: End\u003C\u002Fli>\n\u003Cli>Group Page: Content: Start\u003C\u002Fli>\n\u003Cli>Group Page: Content: End\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Requires the “LearnDash 3.0” Active Template. Tested with LearnDash 4.23.\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>Upon activating the plugin, new widget areas will appear on the \u003Cstrong>Appearance > Widgets\u003C\u002Fstrong> screen in your WordPress admin area. You can also access them via the Customizer (\u003Cstrong>Appearance > Customize > Widgets\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>Simply add the blocks\u002Fwidgets you’d like to insert into the corresponding widget areas. Be sure to click the “Save” button at the bottom.\u003C\u002Fp>\n\u003Cp>Navigate to a page that contains that widget area, refresh, and your new widgets will be there.\u003C\u002Fp>\n\u003Ch3>Types of Content to Add\u003C\u002Fh3>\n\u003Cp>WordPress comes with a set of default widgets, several of which might be useful. If you’re using the new block editor, all blocks will also be available to you.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a simple \u003Cstrong>Paragraph\u003C\u002Fstrong> block with some basic text\u003C\u002Fli>\n\u003Cli>Add an \u003Cstrong>Image\u003C\u002Fstrong> or \u003Cstrong>Video\u002FEmbed\u003C\u002Fstrong> block for more visual content\u003C\u002Fli>\n\u003Cli>Add a \u003Cstrong>Navigation Menu\u003C\u002Fstrong> widget to insert a custom menu you’ve created\u003C\u002Fli>\n\u003Cli>Add your own \u003Cstrong>Custom HTML\u003C\u002Fstrong> widget to embed an \u003Ccode>\u003Ciframe>\u003C\u002Fcode> or write your own code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>TIP:\u003C\u002Fstrong> You can use the \u003Cstrong>LearnDash Student\u003C\u002Fstrong> and \u003Cstrong>LearnDash Visitor\u003C\u002Fstrong> blocks to display a block’s contents only to enrolled students or unenrolled visitors.\u003C\u002Fp>\n\u003Ch4>LearnDash Widgets\u003C\u002Fh4>\n\u003Cp>LearnDash comes prepackaged with a few widgets, but there’s probably only one that makes sense in these widget areas.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a \u003Cstrong>Course Progress Bar\u003C\u002Fstrong> to the top or bottom of your Focus Mode sidebar\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Feel free to experiment with the other \u003Ca href=\"https:\u002F\u002Flearndash.com\u002Fsupport\u002Fkb\u002Fcore\u002Fdesign\u002Fwidgets\u002F\" rel=\"nofollow ugc\">LearnDash widgets\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Elementor Templates\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5x3Uzcs2Oz4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>If you’re using Elementor Pro, you can create a custom section and embed it anywhere on your site, including in your new LearnDash widget areas. There are two ways to do this:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>When you go to insert a block\u002Fwidget, select the \u003Cstrong>Elementor Library\u003C\u002Fstrong> widget. Choose a template from the dropdown menu. Click “Save.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Navigate to \u003Cstrong>Templates > Saved Templates\u003C\u002Fstrong>. Copy the shortcode next to the template you want to insert. Now you’ll insert a \u003Cstrong>Shortcode\u003C\u002Fstrong> block into the widget area, and paste the shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more information, see the article in \u003Ca href=\"https:\u002F\u002Felementor.com\u002Fhelp\u002Fhow-to-use-shortcodes\u002F\" rel=\"nofollow ugc\">Elementor’s knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Widget Area CSS Class Names\u003C\u002Fh3>\n\u003Cp>If you need to target the widget areas to apply custom styles using CSS, you can use the following class names.\u003C\u002Fp>\n\u003Cp>All widget areas have the \u003Ccode>.ldx-widget-area\u003C\u002Fcode> class.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Focus Mode: Sidebar: Above Navigation – \u003Ccode>.ldx-widget-area.fm-nav-before\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Focus Mode: Sidebar: After Navigation – \u003Ccode>.ldx-widget-area.fm-nav-after\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Focus Mode: Content: Start – \u003Ccode>.ldx-widget-area.fm-content-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Focus Mode: Below Content – \u003Ccode>.ldx-widget-area.fm-content-bottom\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Course Page: Content: Start – \u003Ccode>.ldx-widget-area.course-content-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Course Page: Content: End – \u003Ccode>.ldx-widget-area.course-content-end\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Group Page: Content: Start – \u003Ccode>.ldx-widget-area.group-content-start\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Group Page: Content: End – \u003Ccode>.ldx-widget-area.group-content-end\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example Usage:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.ldx-widget-area.fm-nav-before {\n    margin: 1em;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This would add 1em of spacing around the widget area that appears above the navigation in the Focus Mode sidebar.\u003C\u002Fp>\n\u003Cp>In addition, all widgets placed inside of a widget area have a class of \u003Ccode>.ldx-widget\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Show\u002FHide Widgets on Certain Devices\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FX-5I_JqB3NU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>While not a direct feature of this plugin, you can show\u002Fhide widgets on different devices using another free plugin.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install & activate the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-options\u002F\" rel=\"ugc\">Widget Options\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Navigate to the widget that you’d like to adjust the visibility on\u003C\u002Fli>\n\u003Cli>Scroll to the bottom and click on the tab with the mobile phone\u003C\u002Fli>\n\u003Cli>Choose to either show or hide on the checked devices\u003C\u002Fli>\n\u003Cli>Check the appropriate devices\u003C\u002Fli>\n\u003Cli>Click “Save”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Show\u002FHide Widgets on Specific Course\u002FLesson\u002FTopic Pages\u003C\u002Fh3>\n\u003Cp>Another feature of the free Widget Options plugin (mentioned above) is to only show widgets on specific course, lesson, topic or quiz pages.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install & activate the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-options\u002F\" rel=\"ugc\">Widget Options\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003Cli>Navigate to the widget that you’d like to adjust the visibility on\u003C\u002Fli>\n\u003Cli>Scroll to the bottom and click on the settings cog icon\u003C\u002Fli>\n\u003Cli>Click on the \u003Cstrong>Logic\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>In the text box, you can use the \u003Ccode>is_single()\u003C\u002Fcode> conditional tag to only display that widget on a specific page\u003C\u002Fli>\n\u003Cli>Use the ID of the course, lesson, topic or quiz\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fldx.design\u002Ffind-learndash-course-id\u002F\" rel=\"nofollow ugc\">👉 How to find the ID of LearnDash content\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>This would only display the widget on the page with an ID of \u003Ccode>7\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>is_single( '7' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you wanted to display a widget on multiple pages (with IDs of 1, 2 and 3), your code would look like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>is_single( array( 1, 2, 3 ) )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There are many more \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WordPress conditional tags\u003C\u002Fa> you can use.\u003C\u002Fp>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit “Plugins > Add New”\u003C\u002Fli>\n\u003Cli>Search for “Widget Areas for LearnDash”\u003C\u002Fli>\n\u003Cli>Click the “Install” button\u003C\u002Fli>\n\u003Cli>Click the “Activate” button\u003C\u002Fli>\n\u003Cli>Navigate to “Appearance > Widgets” or open the Customizer to start adding blocks\u002Fwidgets to your new widget areas\u003C\u002Fli>\n\u003C\u002Fol>\n","Add unlimited blocks\u002Fwidgets to several areas of LearnDash Focus Mode, plus course & group pages.",700,10638,"2025-07-13T15:19:00.000Z","6.8.5","8.0",[23,57,58,59,99],"widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-areas-learndash.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":93,"downloaded":109,"rating":13,"num_ratings":85,"last_updated":110,"tested_up_to":16,"requires_at_least":111,"requires_php":15,"tags":112,"homepage":116,"download_link":117,"security_score":118,"vuln_count":14,"unpatched_count":27,"last_vuln_date":119,"fetched_at":62},"wpc-smart-linked-products","WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce","1.4.2","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>Promoting related products, upsells, or cross-sells are among the most effective and common ways to encourage buyers to find out more choices and close the deal with a higher amount than their original intentions. WPC Smart Linked Products plugin is such a useful plugin to help store owners suggest more good items to buyers, which acts as a smart sale promoter for any online businesses.\u003C\u002Fp>\n\u003Cp>Combining with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-custom-related-products\u002F\" rel=\"ugc\">WPC Custom Related Products\u003C\u002Fa> plugin, which is specialized in dealing with related products, \u003Cstrong>WPC Smart Linked Products\u003C\u002Fstrong> will lay everything on the table for customers to easily make comparisons, analyze the needs & budgets, and decide faster. This makes people either end up purchasing an upsell version or upgrading their order value with related products & cross-sell products. Even when they decide to go back to their first choice, they have stayed on your site longer. Eventually, the sale revenue can see great improvements while more products are being paid attention.\u003C\u002Fp>\n\u003Cp>Worth mentioning is, this plugin is so versatile and powerful that users can define the sources for the main product & applicable linked products in abundant ways: storewide products, selected items, product types, tags, categories, attributes, etc. Users can also limit the number of linked products and order them to show the priority choice. It’s now saving you more time and effort when configuring upsells & cross-sells with the comprehensive list of sources and rules at hands.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Increase sale revenue vertically and\u002For horizontally\u003C\u002Fli>\n\u003Cli>Get more attention to more product lines & deals\u003C\u002Fli>\n\u003Cli>Convert more visitors into customers with ease\u003C\u002Fli>\n\u003Cli>Build better product and brand awareness\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Promote custom linked products (upsells, cross-sells) & related products\u003C\u002Fli>\n\u003Cli>Automatically generate custom linked products for bulk items\u003C\u002Fli>\n\u003Cli>Multiple sources: all products, products, brands, collections, types, visibility, tags, categories, attributes, shipping classes\u003C\u002Fli>\n\u003Cli>Creating rules for the display: item limit, product filters: order by & order\u003C\u002Fli>\n\u003Cli>Multiple rules can be set for the same item: rules’ order matters\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-custom-related-products\u002F\" rel=\"ugc\">WPC Custom Related Products for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Compatible with most common WordPress themes and WooCommerce add-ons\u003C\u002Fli>\n\u003Cli>Premium: Combine different sources to define the main & linked products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Distinguish between Related Products, Upsells & Cross-sells\u003C\u002Fh4>\n\u003Cp>Related products are displayed on the single product page where, in most cases, written “Related products” to promote products that share the same tags or categories with the main item that is being viewed.\u003C\u002Fp>\n\u003Cp>Upsells are products that come in a higher, better version than the one being viewed. Upsells are often considered the “upgraded” version of the current one with better quality and a higher price. When placed together, customers might end up comparing and choosing to buy a more expensive item.\u003C\u002Fp>\n\u003Cp>Cross-sells are complementary products that are often bought with or can go well with the main item. Customers can choose to purchase a combo of items to enjoy the discount or get better suggestions of what will come in handy when they purchase more items. Cross-sell products are displayed on the mini-cart and cart page to remind buyers of what they might have forgotten to get.\u003C\u002Fp>\n\u003Cp>If you use the WPC Custom Related Products plugin, you can find the Related products tab on the single product page to customize the item list. Linked products can be found on the Linked products tab. The global rules can be configured from under the WPClever menu.\u003C\u002Fp>\n\u003Ch4>Which to use?\u003C\u002Fh4>\n\u003Cp>When you need to automatically create related products from items that share the same tags or categories or define a hand-picked list of choices, you can use the WPC Custom Related Products plugin.\u003C\u002Fp>\n\u003Cp>When you need to take it to a higher level by suggesting more discounts when people purchase the related products alongside the main one, you can use the WPC Frequently Bought Together plugin and make related products the default products for a Bought Together deal.\u003C\u002Fp>\n\u003Cp>When you need to create a custom list of upsells or cross-sells and attach to different products at the same time in bulk, you can use this WPC Smart Linked Products plugin to deal with that.\u003C\u002Fp>\n\u003Ch4>Need more features?\u003C\u002Fh4>\n\u003Cp>Please try other plugins from us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-smart-compare\u002F\" title=\"WPC Smart Compare\" rel=\"ugc\">WPC Smart Compare\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-smart-quick-view\u002F\" title=\"WPC Smart Quick View\" rel=\"ugc\">WPC Smart Quick View\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-smart-wishlist\u002F\" title=\"WPC Smart Wishlist\" rel=\"ugc\">WPC Smart Wishlist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-smart-notification\u002F\" title=\"WPC Smart Notification\" rel=\"ugc\">WPC Smart Notification\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-ajax-add-to-cart\u002F\" title=\"WPC AJAX Add to Cart\" rel=\"ugc\">WPC AJAX Add to Cart\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPC Smart Linked Products plugin simplifies managing related, upsells, and cross-sells products in bulk with custom rules and mixed combinations.",13096,"2026-03-15T04:03:00.000Z","4.0",[22,113,24,114,115],"linked","woocommerce","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-smart-linked-products.1.4.2.zip",98,"2025-04-01 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":14,"last_updated":131,"tested_up_to":96,"requires_at_least":132,"requires_php":76,"tags":133,"homepage":135,"download_link":136,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"teachable","Teachable","1.0.5","teachableintegrations","https:\u002F\u002Fprofiles.wordpress.org\u002Fteachableintegrations\u002F","\u003Cp>Turning your WordPress site into an online storefront for your Teachable products is as simple as a few clicks. Simply add our new WordPress plugin and choose the product you’d like to feature.\u003C\u002Fp>\n\u003Cp>The Teachable WordPress plugin seamlessly adds your product information to your WordPress blog or website without the need to duplicate information and connects directly with Teachable’s secure checkout platform. All you need is a product to sell and you’re ready to launch. And yes – it’s fully customizable to match your brand’s look.\u003C\u002Fp>\n\u003Cp>Key points of interest:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add courses & bundles to sell without any copying and pasting.\u003C\u002Fli>\n\u003Cli>Sell MORE by adding your products on your WordPress site in more places.\u003C\u002Fli>\n\u003Cli>Sell EVERYWHERE on your site!\u003C\u002Fli>\n\u003Cli>Stay in sync with your product data on Teachable automatically.\u003C\u002Fli>\n\u003Cli>Seamlessly link to Teachable for checkout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3rd Party Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on 3rd party services provided by Teachable to use the shortcodes and blocks. The following routes are used to pull data via the Teachable WordPress Key:\u003Cbr \u002F>\n– https:\u002F\u002Fdevelopers.teachable.com\u002Fv1\u002Fintegrations\u002Fschool\u003Cbr \u002F>\n– https:\u002F\u002Fdevelopers.teachable.com\u002Fv1\u002Fintegrations\u002Fcourses\u003Cbr \u002F>\n– https:\u002F\u002Fdevelopers.teachable.com\u002Fv1\u002Fintegrations\u002Fbundles\u003C\u002Fp>\n\u003Cp>For reference on how the API works, visit: \u003Ca href=\"https:\u002F\u002Fdocs.teachable.com\u002F\" rel=\"nofollow ugc\">Teachable API Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For support, visit: \u003Ca href=\"https:\u002F\u002Fsupport.teachable.com\u002Fhc\u002Fen-us\u002Farticles\u002F25418090816781-Teachable-for-Wordpress\" rel=\"nofollow ugc\">Teachable Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For privacy policy information, visit: \u003Ca href=\"https:\u002F\u002Fsupport.teachable.com\u002Fhc\u002Fen-us\u002Farticles\u002F4411634280461-Creator-Terms-and-Privacy-Guidance\" rel=\"nofollow ugc\">Teachable Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Effortlessly connect your Teachable products to WordPress with the official Teachable Buy Button Plugin.",500,5762,20,"2025-06-16T13:09:00.000Z","6.0",[20,21,58,134,121],"products","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fteachable\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fteachable.1.0.5.zip",{"attackSurface":138,"codeSignals":224,"taintFlows":299,"riskAssessment":300,"analyzedAt":311},{"hooks":139,"ajaxHandlers":205,"restRoutes":220,"shortcodes":221,"cronEvents":222,"entryPointCount":223,"unprotectedCount":27},[140,146,150,155,158,162,167,170,175,179,182,186,190,193,196,200,202],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","learndash_settings_sections_init","closure","include\\ldfbt-class-setting-fields.php",438,{"type":141,"name":147,"callback":148,"file":144,"line":149},"in_admin_footer","ldfbt_footer_banner",446,{"type":141,"name":151,"callback":152,"priority":11,"file":153,"line":154},"learndash_settings_page_init","learndash_fbt_settings_page_init","include\\ldfbt-class-setting-page.php",27,{"type":141,"name":156,"callback":143,"file":153,"line":157},"learndash_settings_pages_init",45,{"type":141,"name":159,"callback":160,"file":161,"line":33},"learndash-course-content-list-after","ldfbt_learndash_frequent_course","include\\ldfbt-frequently-bought-widget.php",{"type":141,"name":163,"callback":164,"file":165,"line":166},"admin_notices","ldfbt_admin_notices_callback","include\\ldfbt-setting-functions.php",155,{"type":141,"name":163,"callback":168,"file":165,"line":169},"ldfbt_plugin_rating_notice",205,{"type":141,"name":171,"callback":172,"file":173,"line":174},"add_meta_boxes","ldfbt_meta_frequent_boxes_callback","include\\ldfbt-widget-metabox.php",148,{"type":141,"name":176,"callback":177,"file":173,"line":178},"save_post_sfwd-courses","ldfbt_update_metafield",170,{"type":141,"name":171,"callback":180,"file":173,"line":181},"sft_upfbt_free_course_meta_metabox_callback",233,{"type":141,"name":163,"callback":183,"file":184,"line":185},"ldfbt_install_free_admin_notice","saffire-frequently-bought-together-learndash.php",58,{"type":141,"name":187,"callback":188,"file":184,"line":189},"plugins_loaded","ldfbt_free_plugin_install",62,{"type":141,"name":187,"callback":191,"file":184,"line":192},"ldfbt_free_load_settings",83,{"type":141,"name":194,"callback":195,"file":184,"line":118},"init","ldfbt_free_load_required_files",{"type":141,"name":197,"callback":198,"file":184,"line":199},"admin_enqueue_scripts","ldfbt_free_include_selecet2",112,{"type":141,"name":194,"callback":201,"file":184,"line":166},"ldfbt_free_load_required_css_js_files",{"type":141,"name":203,"callback":143,"file":184,"line":204},"before_woocommerce_init",177,[206,212,214,218],{"action":207,"nopriv":208,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":211,"line":33},"ldfbt_free_cart",false,"ldfbt_ajax_add_free_cart_copy",true,"include\\ldfbt-process-add-cart.php",{"action":207,"nopriv":210,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":211,"line":213},8,{"action":215,"nopriv":208,"callback":216,"hasNonce":210,"hasCapCheck":208,"file":165,"line":217},"ldfbt_update","ldfbt_ajax_update_notice",171,{"action":215,"nopriv":210,"callback":216,"hasNonce":210,"hasCapCheck":208,"file":165,"line":219},172,[],[],[],4,{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":228,"fileOperations":27,"externalRequests":27,"nonceChecks":294,"capabilityChecks":85,"bundledLibraries":295},[],{"prepared":213,"raw":27,"locations":227},[],{"escaped":229,"rawEcho":230,"locations":231},91,31,[232,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,286,288,290,292],{"file":144,"line":233,"context":234},458,"raw output",{"file":144,"line":236,"context":234},519,{"file":144,"line":238,"context":234},531,{"file":144,"line":240,"context":234},542,{"file":144,"line":242,"context":234},564,{"file":144,"line":244,"context":234},570,{"file":144,"line":246,"context":234},577,{"file":144,"line":248,"context":234},584,{"file":144,"line":250,"context":234},591,{"file":144,"line":252,"context":234},600,{"file":144,"line":254,"context":234},606,{"file":144,"line":256,"context":234},613,{"file":144,"line":258,"context":234},620,{"file":144,"line":260,"context":234},627,{"file":144,"line":262,"context":234},636,{"file":144,"line":264,"context":234},642,{"file":144,"line":266,"context":234},649,{"file":144,"line":268,"context":234},656,{"file":144,"line":270,"context":234},663,{"file":144,"line":272,"context":234},672,{"file":144,"line":274,"context":234},678,{"file":144,"line":276,"context":234},685,{"file":144,"line":278,"context":234},692,{"file":144,"line":280,"context":234},699,{"file":144,"line":282,"context":234},708,{"file":161,"line":284,"context":234},243,{"file":211,"line":185,"context":234},{"file":211,"line":287,"context":234},61,{"file":173,"line":289,"context":234},190,{"file":173,"line":291,"context":234},203,{"file":173,"line":293,"context":234},209,3,[296],{"name":297,"version":28,"knownCves":298},"Select2",[],[],{"summary":301,"deductions":302},"The plugin \"saffire-frequently-bought-together-learndash\" v2.1.1 exhibits a generally strong security posture based on the provided static analysis and vulnerability history.  A key strength is the absence of any recorded vulnerabilities (CVEs) or known issues, indicating a history of stable and secure development. Furthermore, the code shows good practices in handling SQL queries, exclusively using prepared statements, and the taint analysis reveals no concerning flows, which is a significant positive sign. The plugin also demonstrates awareness of WordPress security standards with the inclusion of nonce and capability checks.",[303,305,307,309],{"reason":304,"points":213},"100% of output not properly escaped",{"reason":306,"points":294},"25% of output not properly escaped",{"reason":308,"points":223},"Only 2 capability checks for 4 AJAX handlers",{"reason":310,"points":294},"Only 3 nonce checks for 4 AJAX handlers","2026-03-16T23:25:12.092Z",{"wat":313,"direct":334},{"assetPaths":314,"generatorPatterns":323,"scriptPaths":324,"versionParams":325},[315,316,317,318,319,320,321,322],"\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Fsweetalert2.min.css","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fldfbt-backend.js","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Fldfbt-courses-style.css","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fldfbt-frequent-courses.js","\u002Fwp-content\u002Fplugins\u002Fsaffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fsweetalert2.all.min.js",[],[316,317,321,322],[326,327,328,329,330,331,332,333],"saffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Fsweetalert2.min.css?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fselect2.min.js?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fldfbt-backend.js?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Fldfbt-courses-style.css?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Ffont-awesome.min.css?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fcss\u002Fselect2.min.css?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fldfbt-frequent-courses.js?ver=","saffire-frequently-bought-together-learndash\u002Fassets\u002Fjs\u002Fsweetalert2.all.min.js?ver=",{"cssClasses":335,"htmlComments":349,"htmlAttributes":350,"restEndpoints":352,"jsGlobals":353,"shortcodeOutput":354},[336,337,338,339,340,341,342,343,344,345,346,347,348],"ldfbt_pro_alert_title","ldfbt_pro_alert_sub_title","ldfbt_popup_point1","ldfbt_popup_point2","ldfbt_popup_point3","ldfbt_popup_point4","ldfbt_popup_point5","ldfbt_popup_title","ldfbt_upgarade_now","ldfbt_popup_point6","ldfbt_popup_point7","ldfbt_popup_point8","ldfbt_popup_point9",[],[351],"ldfbt_data",[],[351],[]]