[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffXEu_7V3hgcqPuLjZI4u-7evImzpKmoLgrQom4LoNbU":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":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":112,"fingerprints":762},"skilltriks","SkillTriks","1.2","KrishaWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fkrishaweb\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.skilltriks.com\u002F\" rel=\"nofollow ugc\">SkillTriks\u003C\u002Fa>\u003C\u002Fstrong> \u003Cstrong>is a modern, modular WordPress LMS Plugin built for organizations that want to centralize learning, facilitate team growth, and make data-driven decisions—right within WordPress.\u003C\u002Fstrong> It goes beyond basic training programs. Whether you’re running onboarding, employee training, or leadership development, SkillTriks empowers corporate learning with a platform that is easy, secure, and built for growth.\u003C\u002Fp>\n\u003Cp>This \u003Cstrong>100% self-hosted platform\u003C\u002Fstrong> gives you complete control over data and learner privacy while delivering a fully branded learning experience that feels uniquely yours. SkillTriks provides a dashboard to plan, create, organize, and assess training sessions with a result-oriented approach.\u003C\u002Fp>\n\u003Cp>With full customization and a built-in \u003Cstrong>skill gap assessment\u003C\u002Fstrong>, SkillTriks tracks training, identifies needs, monitors progress, and highlights areas for improvement. Learners can also earn \u003Cstrong>certifications\u003C\u002Fstrong> upon course completion, making achievements visible and motivating continued growth. The detailed insights help top management make informed decisions that drive overall organizational development. Best of all, it’s free, feature-rich, and simple to install—enabling you to create a corporate eLearning system that reflects your brand best.\u003C\u002Fp>\n\u003Ch3>BECOME A CONTRIBUTOR\u003C\u002Fh3>\n\u003Cp>SkillTriks plugin is an open-source project, and we welcome contributors to be part of our vibrant community! Help us improve the plugin and make it even better – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkrishastore\u002Fskilltriks\" rel=\"nofollow ugc\">Github Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>From Admin Dashboard\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In your WordPress Dashboard go to “Plugins” -> “Add Plugin”.\u003C\u002Fli>\n\u003Cli>Search for “SkillTriks”.\u003C\u002Fli>\n\u003Cli>Install the plugin by pressing the “Install” button.\u003C\u002Fli>\n\u003Cli>Activate the plugin by pressing the “Activate” button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>From wordpress directories, Upload \u003Ccode>SkillTriks\u003C\u002Fcode> to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Now activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>User Manual\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.skilltriks.com\u002Fuser-manual\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Course & Content Creation\u003C\u002Fstrong>\u003Cbr \u002F>\nDesign structured programs with lessons, quizzes, and evaluations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress & Engagement Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nMonitor who’s learning what, when, and how effectively.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Personalized Dashboards\u003C\u002Fstrong>\u003Cbr \u002F>\nGive learners and admins tailored views of training progress and activity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Skill Gap Analysis (Coming Soon)\u003C\u002Fstrong>\u003Cbr \u002F>\nAssess where each learner stands and recommend relevant learning paths.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ROI & Performance Metrics (Coming Soon)\u003C\u002Fstrong>\u003Cbr \u002F>\nUnderstand learning impact with team-level and individual analytics.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access\u003C\u002Fstrong>\u003Cbr \u002F>\nAssign custom roles (Learner, Mentor, Reviewer, Admin) with controlled permissions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure & Self-Hosted\u003C\u002Fstrong>\u003Cbr \u002F>\nKeep everything on your server—no third-party tools needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open Source & Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily extend or integrate into your workflow. Contributions are welcome.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Employee Onboarding\u003C\u002Fstrong>\u003Cbr \u002F>\nDeliver structured learning content to new hires with progress tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sales & Product Training\u003C\u002Fstrong>\u003Cbr \u002F>\nTrain customer-facing teams on products, services, and best practices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Leadership & Soft Skills Development\u003C\u002Fstrong>\u003Cbr \u002F>\nOffer continuous learning journeys for team leads and managers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internal Certification Programs\u003C\u002Fstrong>\u003Cbr \u002F>\nDesign and deliver in-house exams, quizzes, and certification tracks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Personalized Upskilling\u003C\u002Fstrong>\u003Cbr \u002F>\nEmpower employees to choose from curated learning paths based on their career goals.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who Is This Plugin For?\u003C\u002Fh3>\n\u003Cp>SkillTriks is built to support a wide range of professionals and organizations focused on team development:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>HR Managers\u003C\u002Fstrong> – Manage company-wide learning and performance tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Training Coordinators\u003C\u002Fstrong> – Organize, assign, and monitor team training\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team Leads & Department Heads\u003C\u002Fstrong> – Recommend role-based content and track upskilling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Startups & SMEs\u003C\u002Fstrong> – Implement affordable, scalable training systems\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Large Enterprises\u003C\u002Fstrong> – Customize and integrate learning within internal systems\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> – Offer internal education programs to designers, developers, or marketers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remote & Hybrid Teams\u003C\u002Fstrong> – Deliver structured learning regardless of location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’re managing people, tracking learning outcomes, or building a culture of continuous improvement—SkillTriks is made for you.\u003C\u002Fp>\n","Transform your WordPress site into a dynamic Learning Management System (LMS) using our innovative WordPress LMS Plugin.",0,621,100,1,"2025-09-15T12:06:00.000Z","6.8.5","6.0","7.4",[20,21,22,23,24],"courses","e-learning","education","learning-management-system","lms","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fskilltriks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fskilltriks.1.2.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"krishaweb",13,16830,99,655,78,"2026-04-04T00:36:08.474Z",[39,58,73,87,99],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":17,"requires_php":18,"tags":53,"homepage":55,"download_link":56,"security_score":34,"vuln_count":14,"unpatched_count":11,"last_vuln_date":57,"fetched_at":28},"learnpress-course-review","LearnPress – Course Review","4.2.0","ThimPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fthimpress\u002F","\u003Cp>\u003Cstrong>LearnPress\u003C\u002Fstrong> is a \u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">WordPress LMS Plugin\u003C\u002Fa> by ThimPress.\u003C\u002Fp>\n\u003Cp>LearnPress Course Review bring review feature to your course. Now, student can rate and give review for the course they take on a LearnPress site.\u003C\u002Fp>\n\u003Cp>Review add-on for LearnPress is using on some WordPress Themes: \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002Fitem\u002Feducation-wordpress-theme-education-wp\u002F14058034?utm_source=wporg&utm_medium=course-review&ref=thimpress&utm_campaign=learnpress\" title=\"Education WordPress Theme\" rel=\"nofollow ugc\">Education WordPress Theme\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002Fitem\u002Flms-wordpress-theme-elearning-wp\u002F11797847??utm_source=wporg&utm_medium=course-review&ref=thimpress&utm_campaign=learnpress\" title=\"LMS WordPress Theme\" rel=\"nofollow ugc\">LMS WordPress Theme\u003C\u002Fa>, more is coming.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other free add-ons for LearnPress are available in WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-wishlist\u002F\" rel=\"ugc\">LearnPress Wishlist\u003C\u002Fa> – add courses to a wishlist for students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-course-review\u002F\" rel=\"ugc\">LearnPress Course Review\u003C\u002Fa> – review course for enrolled students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-import-export\u002F\" rel=\"ugc\">LearnPress Import Export\u003C\u002Fa> – export or import course or courses out-of-box.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-prerequisites-courses\u002F\" rel=\"ugc\">LearnPress Prerequisites Courses\u003C\u002Fa> – require student to pass some courses in order to enroll other course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-bbpress\" rel=\"ugc\">LearnPress bbPress\u003C\u002Fa> – add bbPress Forum support for LearnPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-buddypress\" rel=\"ugc\">LearnPress BuddyPress\u003C\u002Fa> – add BuddyPress support for LearnPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Plugins (add-ons) for LearnPress WordPress LMS Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcertificates-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Certificates add-on for LearnPress\u003C\u002Fa> – adding drag & drop certificates builder as well as selecting designed certificate for each LMS course, your student will get particular certificate when they finished a course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fco-instructors-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Co-instructors add-on for LearnPress\u003C\u002Fa> – multiple instructors support for each LMS course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcollections-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Collections add-on for LearnPress\u003C\u002Fa> – making LMS courses collection by selecting number of courses, this is helpful if you want to combine multiple LMS courses into a collection for a group of skills.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fstripe-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Stripe Payment method for LearnPress\u003C\u002Fa> – Stripe payment method for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fwoocommerce-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">WooCommerce add-on for LearnPress\u003C\u002Fa> – using WooCommerce as payment gateway for LearnPrss WordPress LMS Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other note\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdocs.thimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available in ThimPress site.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLearnPress\u002FLearnPress\u002F\" rel=\"nofollow ugc\">LearnPress github repo.\u003C\u002Fa>\u003C\u002Fp>\n","LearnPress Course Review - An extension plugin for LearnPress.",30000,1171323,50,8,"2026-01-16T04:30:00.000Z","6.9.4",[21,22,23,24,54],"review","https:\u002F\u002Fthimpress.com\u002Fproduct\u002Flearnpress-course-review\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-course-review.4.2.0.zip","2026-01-15 00:00:00",{"slug":59,"name":60,"version":61,"author":43,"author_profile":44,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":52,"requires_at_least":17,"requires_php":18,"tags":69,"homepage":71,"download_link":72,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"learnpress-wishlist","LearnPress – Course Wishlist","4.1.0","\u003Cp>\u003Cstrong>LearnPress\u003C\u002Fstrong> is a \u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">WordPress LMS Plugin\u003C\u002Fa> by ThimPress.\u003C\u002Fp>\n\u003Cp>LearnPress Wishlist bring wishlist feature for LearnPress. It allows you to add your favorite course to a list to take later. We have created the LearnPress WordPress LMS plugin with add-ons structure in mind as well as keeping it as lightweight as possible, so together with other add-ons, Wishlist will help to complete LearnPress much more. Check out other add-ons for LearnPress below.\u003C\u002Fp>\n\u003Cp>Want to see it in action? See our \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002Fitem\u002Feducation-wordpress-theme-education-wp\u002F14058034?utm_source=wporg&utm_medium=wishlist&ref=thimpress&utm_campaign=learnpress\" title=\"Educational WordPress Theme\" rel=\"nofollow ugc\">Educational WordPress Theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other free add-ons for LearnPress are available in WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-course-review\u002F\" rel=\"ugc\">LearnPress Course Review\u003C\u002Fa> – review course for enrolled students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-import-export\u002F\" rel=\"ugc\">LearnPress Import Export\u003C\u002Fa> – export or import course or courses out-of-box.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-prerequisites-courses\u002F\" rel=\"ugc\">LearnPress Prerequisites Courses\u003C\u002Fa> – require student to pass some courses in order to enroll other course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-bbpress\" rel=\"ugc\">LearnPress bbPress\u003C\u002Fa> – add bbPress Forum support for LearnPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-buddypress\" rel=\"ugc\">LearnPress BuddyPress\u003C\u002Fa> – add BuddyPress support for LearnPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Plugins (add-ons) for LearnPress WordPress LMS Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcertificates-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Certificates add-on for LearnPress\u003C\u002Fa> – adding drag & drop certificates builder as well as selecting designed certificate for each LMS course, your student will get particular certificate when they finished a course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fco-instructors-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Co-instructors add-on for LearnPress\u003C\u002Fa> – multiple instructors support for each LMS course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcollections-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Collections add-on for LearnPress\u003C\u002Fa> – making LMS courses collection by selecting number of courses, this is helpful if you want to combine multiple LMS courses into a collection for a group of skills.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fstripe-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Stripe Payment method for LearnPress\u003C\u002Fa> – Stripe payment method for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fwoocommerce-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">WooCommerce add-on for LearnPress\u003C\u002Fa> – using WooCommerce as payment gateway for LearnPrss WordPress LMS Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other note\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdocs.thimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available in ThimPress site.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLearnPress\u002FLearnPress\u002F\" rel=\"nofollow ugc\">LearnPress github repo.\u003C\u002Fa>\u003C\u002Fp>\n","LearnPress Wishlist add wishlist feature to your LearnPress course in your site.",20000,667807,60,2,"2026-02-04T02:52:00.000Z",[21,22,70,23,24],"elearning","https:\u002F\u002Fthimpress.com\u002Fproduct\u002Flearnpress-course-wishlist\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-wishlist.4.1.0.zip",{"slug":74,"name":75,"version":76,"author":43,"author_profile":44,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":13,"num_ratings":14,"last_updated":81,"tested_up_to":82,"requires_at_least":17,"requires_php":18,"tags":83,"homepage":84,"download_link":85,"security_score":86,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"learnpress-prerequisites-courses","LearnPress – Prerequisites Courses","4.0.8","\u003Cp>\u003Cstrong>LearnPress\u003C\u002Fstrong> is a \u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">WordPress LMS Plugin\u003C\u002Fa> by ThimPress.\u003C\u002Fp>\n\u003Cp>LearnPress Prerequisites is an add-on for LearnPress allow you to set prerequisite courses for a certain course in a LearnPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other free add-ons for LearnPress are available in WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-wishlist\u002F\" rel=\"ugc\">LearnPress Wishlist\u003C\u002Fa> – add courses to a wishlist for students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-course-review\u002F\" rel=\"ugc\">LearnPress Course Review\u003C\u002Fa> – review course for enrolled students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-import-export\u002F\" rel=\"ugc\">LearnPress Import Export\u003C\u002Fa> – export or import course or courses out-of-box.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-bbpress\" rel=\"ugc\">LearnPress bbPress\u003C\u002Fa> – add bbPress Forum support for LearnPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-buddypress\" rel=\"ugc\">LearnPress BuddyPress\u003C\u002Fa> – add BuddyPress support for LearnPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Plugins (add-ons) for LearnPress WordPress LMS Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcertificates-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Certificates add-on for LearnPress\u003C\u002Fa> – adding drag & drop certificates builder as well as selecting designed certificate for each LMS course, your student will get particular certificate when they finished a course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fco-instructors-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Co-instructors add-on for LearnPress\u003C\u002Fa> – multiple instructors support for each LMS course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcollections-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Collections add-on for LearnPress\u003C\u002Fa> – making LMS courses collection by selecting number of courses, this is helpful if you want to combine multiple LMS courses into a collection for a group of skills.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fstripe-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Stripe Payment method for LearnPress\u003C\u002Fa> – Stripe payment method for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fwoocommerce-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">WooCommerce add-on for LearnPress\u003C\u002Fa> – using WooCommerce as payment gateway for LearnPrss WordPress LMS Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other note\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdocs.thimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available in ThimPress site.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLearnPress\u002FLearnPress\u002F\" rel=\"nofollow ugc\">LearnPress github repo.\u003C\u002Fa>\u003C\u002Fp>\n","LearnPress Prerequisites is an add-on for LearnPress allow you to set prerequisite courses for a certain course in a LearnPress site.",6000,190344,"2024-11-15T03:49:00.000Z","6.7.5",[21,22,70,23,24],"http:\u002F\u002Fthimpress.com\u002Flearnpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-prerequisites-courses.4.0.8.zip",92,{"slug":88,"name":89,"version":90,"author":43,"author_profile":44,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":14,"last_updated":96,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":97,"homepage":84,"download_link":98,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"learnpress-bbpress","LearnPress – bbPress Integration","4.0.7","\u003Cp>\u003Cstrong>LearnPress\u003C\u002Fstrong> is a \u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">WordPress LMS Plugin\u003C\u002Fa> by ThimPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LearnPress bbPress\u003C\u002Fstrong> is an add-on for \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress\u002F\" title=\"WordPress LMS\" rel=\"ugc\">WordPress LMS\u003C\u002Fa>\u003C\u002Fstrong> – LearnPress, which brings forum to your course. Now, teacher can interact with students and students in a course can discuss with each other about the course. LearnPress bbPress simply empower course with feartures of forum.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other free add-ons for LearnPress are available in WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-wishlist\u002F\" rel=\"ugc\">LearnPress Wishlist\u003C\u002Fa> – add courses to a wishlist for students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-course-review\u002F\" rel=\"ugc\">LearnPress Course Review\u003C\u002Fa> – review course for enrolled students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-import-export\u002F\" rel=\"ugc\">LearnPress Import Export\u003C\u002Fa> – export or import course or courses out-of-box.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-prerequisites-courses\u002F\" rel=\"ugc\">LearnPress Prerequisites Courses\u003C\u002Fa> – require student to pass some courses in order to enroll other course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-buddypress\" rel=\"ugc\">LearnPress BuddyPress\u003C\u002Fa> – add BuddyPress support for LearnPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Plugins (add-ons) for LearnPress WordPress LMS Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcertificates-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Certificates add-on for LearnPress\u003C\u002Fa> – adding drag & drop certificates builder as well as selecting designed certificate for each LMS course, your student will get particular certificate when they finished a course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fco-instructors-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Co-instructors add-on for LearnPress\u003C\u002Fa> – multiple instructors support for each LMS course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fcollections-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Collections add-on for LearnPress\u003C\u002Fa> – making LMS courses collection by selecting number of courses, this is helpful if you want to combine multiple LMS courses into a collection for a group of skills.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fstripe-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Stripe Payment method for LearnPress\u003C\u002Fa> – Stripe payment method for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fshop\u002Fwoocommerce-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">WooCommerce add-on for LearnPress\u003C\u002Fa> – using WooCommerce as payment gateway for LearnPrss WordPress LMS Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other note\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdocs.thimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available in ThimPress site.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLearnPress\u002FLearnPress\u002F\" rel=\"nofollow ugc\">LearnPress github repo.\u003C\u002Fa>\u003C\u002Fp>\n","bbPress addon for LearnPress is a plugin which bring bbPress features to LearnPress - WordPress LMS Plugin.",2000,267404,20,"2025-05-09T10:55:00.000Z",[21,22,70,23,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-bbpress.4.0.7.zip",{"slug":100,"name":101,"version":102,"author":43,"author_profile":44,"description":103,"short_description":104,"active_installs":93,"downloaded":105,"rating":95,"num_ratings":106,"last_updated":107,"tested_up_to":52,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":110,"download_link":111,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"learnpress-buddypress","LearnPress – BuddyPress Integration","4.0.3","\u003Cp>\u003Cstrong>LearnPress\u003C\u002Fstrong> is a \u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">WordPress LMS Plugin\u003C\u002Fa> by ThimPress.\u003C\u002Fp>\n\u003Cp>You can view the courses you have taken, finished or wanted to learn inside of wonderful profile page of BuddyPress with LearnPress buddyPress plugin.\u003C\u002Fp>\n\u003Cp>Want to see how it looks in action? See our \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002Fitem\u002Feducation-wordpress-theme-education-wp\u002F14058034?utm_source=wporg&utm_medium=buddypress&ref=thimpress&utm_campaign=learnpress\" title=\"WordPress Theme for Educational\" rel=\"nofollow ugc\">WordPress Theme for Educational\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Other free add-ons for LearnPress are available in WordPress:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-wishlist\" rel=\"ugc\">LearnPress Wishlist\u003C\u002Fa> – add courses to a wishlist for students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-course-review\" rel=\"ugc\">LearnPress Course Review\u003C\u002Fa> – review course for enrolled students.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-import-export\" rel=\"ugc\">LearnPress Import\u002FExport\u003C\u002Fa> – export or import course or courses out-of-box.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-prerequisites-courses\" rel=\"ugc\">LearnPress Prerequisites Courses\u003C\u002Fa> – require student to pass some courses in order to enroll other course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-bbpress\" rel=\"ugc\">LearnPress bbPress Integration\u003C\u002Fa> – add bbPress Forum support for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-buddypress\" rel=\"ugc\">LearnPress BuddyPress Integration\u003C\u002Fa> – add BuddyPress support for LearnPress WordPress LMS Plugin, turn your WordPress BuddyPress website into \u003Cem>BuddyPress LMS\u003C\u002Fem> (\u003Cem>BuddyPress Learning Management System\u003C\u002Fem>)”.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-offline-payment\" rel=\"ugc\">LearnPress Offline Payment\u003C\u002Fa> – help you to manually create order for offline payment instead of paying via any payment gateways to sell course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress-fill-in-blank\" rel=\"ugc\">LearnPress Fill In Blank\u003C\u002Fa> – Fill in Blank question type for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Plugins (add-ons) for LearnPress WordPress LMS Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Fassignments-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Assignments add-on for LearnPress\u003C\u002Fa> – Newly released – Allowing instructors to give assignments, homework for students and they can grade the students’ work later on. The Assignments add-on is a great supplement to LearnPress and will make your course more interactive.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fmycred-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">myCRED add-on for LearnPress\u003C\u002Fa> – adding myCRED support for LearnPress WordPress LMS plugin, you can add point system to your eLearning WordPress site using LearnPress + myCRED add-on.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fcertificates-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Certificates add-on for LearnPress\u003C\u002Fa> – adding drag & drop certificates builder as well as selecting designed certificate for each LMS course, your student will get particular certificate when they finished a course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fco-instructors-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Co-instructors add-on for LearnPress\u003C\u002Fa> – multiple instructors support for each LMS course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fcollections-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Collections add-on for LearnPress\u003C\u002Fa> – making LMS courses collection by selecting number of courses, this is helpful if you want to combine multiple LMS courses into a collection for a group of skills.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fstripe-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Stripe Payment method for LearnPress\u003C\u002Fa> – Stripe payment method for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002F2checkout-add-learnpress\u002F\" rel=\"nofollow ugc\">2Checkout add-on for LearnPress\u003C\u002Fa> – makes LearnPress plugin ready to use 2Checkout payment gateway to pay for courses.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Fauthorize-net-add-ons-learnpress\u002F\" rel=\"nofollow ugc\">Authorize.Net add-ons for LearnPress\u003C\u002Fa> – Authorize.Net payment method for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fwoocommerce-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">WooCommerce add-on for LearnPress\u003C\u002Fa> – using WooCommerce as payment gateway for LearnPress WordPress LMS Plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fcontent-drip-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Content Drip add-on for LearnPress\u003C\u002Fa> – the feature to restrict the access of student to each lesson by progress, or time.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fthimpress.com\u002Fproduct\u002Fsorting-choice-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Sorting Choices question type for LearnPress\u003C\u002Fa> – another interactive question type for LearnPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Fcommission-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Commission add-on for LearnPress\u003C\u002Fa> – provide a Commission Management system for LearnPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Fgradebook-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Gradebook add-on for LearnPress\u003C\u002Fa> – provides you features to view your class result, export these result to csv, post those to frontend.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Frandom-quiz-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Random Quiz add-on for LearnPress\u003C\u002Fa> – allows you to create a random questions quiz. Each student will get different quiz within a same course.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Fpaid-membership-pro-add-learnpress\u002F\" rel=\"nofollow ugc\">Paid Membership Pro add-on for LearnPress\u003C\u002Fa> – integrates Paid Membership Pro with LearnPress, bring membership feature to your powerful WordPress based LMS system.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Fannouncement-add-on-for-learnpress\u002F\" rel=\"nofollow ugc\">Announcement add-on for LearnPress\u003C\u002Fa> – Announcement is a great way to promote your courses and update new features + contents to your courses, including email notification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other note\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdocs.thimpress.com\u002Flearnpress\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> is available in ThimPress site.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLearnPress\u002FLearnPress\u002F\" rel=\"nofollow ugc\">LearnPress github repo.\u003C\u002Fa>\u003C\u002Fp>\n","LearnPress buddyPress bring wonderful profile page for LearnPress.",117802,3,"2026-01-19T10:07:00.000Z","6.3",[21,22,70,23,24],"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Flearnpress-buddypress-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-buddypress.4.0.3.zip",{"attackSurface":113,"codeSignals":504,"taintFlows":595,"riskAssessment":753,"analyzedAt":761},{"hooks":114,"ajaxHandlers":430,"restRoutes":494,"shortcodes":495,"cronEvents":496,"entryPointCount":95,"unprotectedCount":14},[115,121,124,129,133,137,141,147,151,154,159,163,168,171,174,176,180,181,183,185,189,192,196,199,202,206,209,212,215,217,219,221,222,223,225,226,227,230,232,234,237,240,243,247,250,252,254,257,259,263,266,269,271,272,274,275,277,278,280,281,283,284,289,292,296,299,303,306,310,314,318,321,325,329,333,337,340,343,347,350,354,357,361,364,368,373,376,378,381,384,388,392,395,399,403,405,406,408,412,414,418,420,425,427],{"type":116,"name":117,"callback":118,"priority":95,"file":119,"line":120},"action","plugins_loaded","stlms_textdomain","skilltriks.php",41,{"type":116,"name":117,"callback":122,"file":119,"line":123},"stlms_init",68,{"type":116,"name":125,"callback":126,"file":127,"line":128},"admin_menu","register_admin_menu","src\\Admin\\Core.php",71,{"type":116,"name":130,"callback":131,"file":127,"line":132},"admin_enqueue_scripts","backend_scripts",72,{"type":116,"name":134,"callback":135,"file":127,"line":136},"admin_footer","js_templates",73,{"type":116,"name":138,"callback":139,"file":127,"line":140},"init","create_rewrite_rules",74,{"type":142,"name":143,"callback":144,"priority":145,"file":127,"line":146},"filter","use_block_editor_for_post_type","disable_gutenberg_editor",10,75,{"type":142,"name":148,"callback":149,"file":127,"line":150},"query_vars","add_query_vars",76,{"type":142,"name":152,"callback":152,"file":127,"line":153},"show_admin_bar",77,{"type":116,"name":155,"callback":156,"file":157,"line":158},"all_admin_notices","add_header_tab","src\\Admin\\MetaBoxes\\Course.php",56,{"type":116,"name":160,"callback":161,"file":157,"line":162},"admin_action_load_select_items","load_select_items",58,{"type":116,"name":164,"callback":165,"file":166,"line":167},"admin_action_load_course_list","load_course_list","src\\Admin\\MetaBoxes\\Lesson.php",47,{"type":116,"name":169,"callback":169,"priority":145,"file":166,"line":170},"quick_edit_custom_box",48,{"type":116,"name":172,"callback":172,"priority":145,"file":166,"line":173},"bulk_edit_custom_box",49,{"type":116,"name":175,"callback":175,"priority":145,"file":166,"line":49},"bulk_edit_posts",{"type":142,"name":177,"callback":178,"priority":145,"file":179,"line":162},"post_row_actions","quick_actions","src\\Admin\\MetaBoxes\\QuestionBank.php",{"type":116,"name":169,"callback":169,"priority":145,"file":179,"line":66},{"type":116,"name":172,"callback":172,"priority":145,"file":179,"line":182},61,{"type":116,"name":175,"callback":175,"priority":145,"file":179,"line":184},62,{"type":116,"name":186,"callback":187,"file":179,"line":188},"admin_action_load_quiz_list","load_quiz_list",64,{"type":116,"name":169,"callback":169,"priority":145,"file":190,"line":191},"src\\Admin\\MetaBoxes\\Quiz.php",53,{"type":116,"name":193,"callback":194,"file":190,"line":195},"admin_action_load_question_list","load_question_list",54,{"type":142,"name":177,"callback":178,"priority":145,"file":197,"line":198},"src\\Admin\\MetaBoxes\\Results.php",29,{"type":116,"name":125,"callback":126,"priority":95,"file":200,"line":201},"src\\Admin\\Users\\Users.php",33,{"type":116,"name":138,"callback":203,"file":204,"line":205},"anonymous","src\\Collections\\post-types\\stlms-course.php",85,{"type":142,"name":207,"callback":203,"file":204,"line":208},"post_updated_messages",121,{"type":142,"name":210,"callback":203,"priority":145,"file":204,"line":211},"bulk_post_updated_messages",151,{"type":116,"name":138,"callback":203,"file":213,"line":214},"src\\Collections\\post-types\\stlms-lesson.php",82,{"type":142,"name":207,"callback":203,"file":213,"line":216},118,{"type":142,"name":210,"callback":203,"priority":145,"file":213,"line":218},148,{"type":116,"name":138,"callback":203,"file":220,"line":214},"src\\Collections\\post-types\\stlms-question.php",{"type":142,"name":207,"callback":203,"file":220,"line":216},{"type":142,"name":210,"callback":203,"priority":145,"file":220,"line":218},{"type":116,"name":138,"callback":203,"file":224,"line":214},"src\\Collections\\post-types\\stlms-quiz.php",{"type":142,"name":207,"callback":203,"file":224,"line":216},{"type":142,"name":210,"callback":203,"priority":145,"file":224,"line":218},{"type":116,"name":138,"callback":203,"file":228,"line":229},"src\\Collections\\post-types\\stlms-results.php",69,{"type":142,"name":207,"callback":203,"file":228,"line":231},105,{"type":142,"name":210,"callback":203,"priority":145,"file":228,"line":233},135,{"type":142,"name":177,"callback":178,"priority":145,"file":235,"line":236},"src\\Collections\\PostTypes.php",42,{"type":142,"name":238,"callback":238,"priority":145,"file":235,"line":239},"disable_months_dropdown",43,{"type":142,"name":241,"callback":241,"priority":145,"file":235,"line":242},"quick_edit_show_taxonomy",44,{"type":116,"name":244,"callback":245,"file":235,"line":246},"load-post.php","handle_admin_screen",45,{"type":116,"name":248,"callback":245,"file":235,"line":249},"load-post-new.php",46,{"type":116,"name":251,"callback":245,"file":235,"line":167},"load-edit.php",{"type":116,"name":253,"callback":245,"file":235,"line":170},"load-edit-tags.php",{"type":116,"name":255,"callback":256,"file":235,"line":173},"restrict_manage_posts","custom_filter_dropdown",{"type":116,"name":258,"callback":258,"file":235,"line":49},"post_submitbox_start",{"type":116,"name":260,"callback":261,"file":235,"line":262},"admin_action_stlms_clone","clone_post",51,{"type":116,"name":138,"callback":203,"file":264,"line":265},"src\\Collections\\taxonomies\\course-category.php",67,{"type":142,"name":267,"callback":203,"file":264,"line":268},"term_updated_messages",89,{"type":116,"name":138,"callback":203,"file":270,"line":265},"src\\Collections\\taxonomies\\course-tag.php",{"type":142,"name":267,"callback":203,"file":270,"line":268},{"type":116,"name":138,"callback":203,"file":273,"line":265},"src\\Collections\\taxonomies\\lesson-topic.php",{"type":142,"name":267,"callback":203,"file":273,"line":268},{"type":116,"name":138,"callback":203,"file":276,"line":265},"src\\Collections\\taxonomies\\question-tag.php",{"type":142,"name":267,"callback":203,"file":276,"line":268},{"type":116,"name":138,"callback":203,"file":279,"line":265},"src\\Collections\\taxonomies\\quiz-level-1.php",{"type":142,"name":267,"callback":203,"file":279,"line":268},{"type":116,"name":138,"callback":203,"file":282,"line":265},"src\\Collections\\taxonomies\\quiz-level-2.php",{"type":142,"name":267,"callback":203,"file":282,"line":268},{"type":142,"name":285,"callback":286,"file":287,"line":288},"parent_file","filter_parent_file","src\\Collections\\Taxonomies.php",34,{"type":116,"name":125,"callback":290,"file":287,"line":291},"register_submenu_page",35,{"type":116,"name":138,"callback":293,"file":294,"line":295},"stlms_schedule_cron_event","src\\Helpers\\FileImport.php",66,{"type":116,"name":297,"callback":298,"file":294,"line":265},"admin_notices","check_extension",{"type":116,"name":300,"callback":301,"file":302,"line":184},"admin_head","admin_header","src\\Helpers\\ImportTable.php",{"type":116,"name":138,"callback":304,"file":305,"line":214},"set_fields","src\\Helpers\\SettingOptions.php",{"type":116,"name":125,"callback":307,"priority":308,"file":305,"line":309},"register_settings",30,83,{"type":142,"name":311,"callback":312,"priority":145,"file":305,"line":313},"set-screen-option","set_screen_option",84,{"type":116,"name":315,"callback":316,"file":305,"line":317},"admin_post_customize_theme","customize_theme_options",134,{"type":116,"name":319,"callback":320,"file":305,"line":233},"admin_post_user_role","stlms_new_user_role",{"type":116,"name":322,"callback":323,"file":305,"line":324},"admin_post_user_caps","stlms_user_capabilities",136,{"type":116,"name":326,"callback":327,"file":305,"line":328},"admin_action_activate_layout","handle_layout_activation",137,{"type":116,"name":330,"callback":331,"file":305,"line":332},"admin_post_stlms_setting","stlms_setting_options",138,{"type":116,"name":334,"callback":335,"priority":145,"file":336,"line":173},"stlms_save_course_meta_before","stlms_updated_course_content","src\\Notification\\AdminActivityNotification.php",{"type":116,"name":338,"callback":339,"priority":145,"file":336,"line":49},"stlms_notify_course_content_changes","notify_course_content_changes",{"type":116,"name":341,"callback":342,"priority":145,"file":336,"line":262},"transition_post_status","notify_course_status_changes",{"type":116,"name":344,"callback":345,"priority":145,"file":336,"line":346},"stlms_save_lesson_meta_before","notify_lesson_content_changes",52,{"type":116,"name":138,"callback":348,"file":349,"line":236},"schedule_due_course_notification","src\\Notification\\DueCourseNotification.php",{"type":116,"name":351,"callback":352,"file":349,"line":353},"stlms_check_due_courses_daily","check_due_courses_daily",122,{"type":116,"name":138,"callback":355,"file":356,"line":236},"schedule_due_soon_course_notification","src\\Notification\\DueSoonCourseNotification.php",{"type":116,"name":358,"callback":359,"file":356,"line":360},"stlms_check_due_soon_courses_daily","check_due_soon_courses_daily",124,{"type":116,"name":138,"callback":362,"file":363,"line":120},"schedule_over_due_course_notification","src\\Notification\\OverDueCourseNotification.php",{"type":116,"name":365,"callback":366,"file":363,"line":367},"stlms_check_over_due_courses_daily","check_over_due_courses_daily",123,{"type":116,"name":369,"callback":370,"priority":14,"file":371,"line":372},"template_redirect","course_result_redirection","src\\Shortcode\\Courses.php",26,{"type":142,"name":374,"callback":374,"file":371,"line":375},"template_include",27,{"type":116,"name":369,"callback":369,"file":371,"line":377},28,{"type":116,"name":379,"callback":380,"file":371,"line":198},"stlms_before_single_course","fetch_course_data",{"type":116,"name":382,"callback":383,"file":371,"line":308},"stlms_after_single_course","flush_course_data",{"type":116,"name":385,"callback":386,"file":371,"line":387},"stlms_single_course_action_bar","single_course_action_bar",31,{"type":116,"name":389,"callback":390,"file":371,"line":391},"wp_enqueue_scripts","enqueue_scripts",32,{"type":116,"name":382,"callback":393,"priority":394,"file":371,"line":201},"update_user_course_view_status",15,{"type":116,"name":396,"callback":397,"file":371,"line":398},"stlms_before_search_bar","add_userinfo_before_search_bar",39,{"type":116,"name":400,"callback":401,"file":402,"line":377},"wp_logout","redirect_after_logout","src\\Shortcode\\Login.php",{"type":116,"name":369,"callback":404,"file":402,"line":198},"google_sso_verify",{"type":142,"name":152,"callback":152,"file":402,"line":308},{"type":142,"name":407,"callback":407,"file":402,"line":387},"logout_url",{"type":116,"name":409,"callback":410,"priority":145,"file":411,"line":375},"after_delete_post","remove_notification","src\\Shortcode\\Notification.php",{"type":116,"name":138,"callback":413,"file":411,"line":198},"schedule_notification_cleanup",{"type":116,"name":415,"callback":416,"file":411,"line":417},"stlms_daily_notification_cleanup","run_notification_cleanup",152,{"type":116,"name":389,"callback":390,"file":419,"line":120},"src\\Shortcode\\Register.php",{"type":142,"name":421,"callback":422,"file":423,"line":424},"the_content","wpautop","templates\\frontend\\block-theme\\courses-result.php",55,{"type":142,"name":421,"callback":422,"file":426,"line":140},"templates\\frontend\\block-theme\\single-courses-detail.php",{"type":142,"name":421,"callback":422,"file":428,"line":429},"templates\\frontend\\block-theme\\single-courses.php",96,[431,437,440,444,447,450,453,456,460,463,467,469,472,473,477,479,483,487,490,491],{"action":432,"nopriv":433,"callback":434,"hasNonce":435,"hasCapCheck":433,"file":157,"line":436},"stlms_create_course_curriculum",false,"create_course_curriculum",true,57,{"action":438,"nopriv":433,"callback":439,"hasNonce":435,"hasCapCheck":433,"file":166,"line":262},"stlms_assign_to_course","assign_to_course",{"action":441,"nopriv":433,"callback":442,"hasNonce":435,"hasCapCheck":433,"file":179,"line":443},"stlms_assign_to_quiz","assign_to_quiz",63,{"action":445,"nopriv":433,"callback":446,"hasNonce":435,"hasCapCheck":433,"file":190,"line":424},"stlms_quiz_question","handle_quiz_question",{"action":448,"nopriv":433,"callback":449,"hasNonce":433,"hasCapCheck":433,"file":190,"line":158},"stlms_inline_duplicate_question","inline_duplicate_question",{"action":451,"nopriv":433,"callback":452,"hasNonce":435,"hasCapCheck":433,"file":190,"line":436},"stlms_add_new_question","add_new_question",{"action":454,"nopriv":433,"callback":455,"hasNonce":435,"hasCapCheck":433,"file":294,"line":188},"stlms_get_file_attachment_id","get_file_attachment_id",{"action":457,"nopriv":433,"callback":458,"hasNonce":435,"hasCapCheck":433,"file":294,"line":459},"stlms_get_import_cancel_data","get_import_cancel_data",65,{"action":461,"nopriv":433,"callback":461,"hasNonce":435,"hasCapCheck":433,"file":462,"line":391},"update_assign_course","src\\Shortcode\\AssignCourse.php",{"action":464,"nopriv":433,"callback":465,"hasNonce":435,"hasCapCheck":433,"file":466,"line":201},"assign_new_course","assign_course","src\\Shortcode\\AssignNewCourse.php",{"action":468,"nopriv":433,"callback":468,"hasNonce":435,"hasCapCheck":433,"file":466,"line":288},"get_assigned_users",{"action":470,"nopriv":433,"callback":471,"hasNonce":435,"hasCapCheck":433,"file":371,"line":288},"stlms_check_answer","quick_check_answer",{"action":470,"nopriv":435,"callback":471,"hasNonce":435,"hasCapCheck":433,"file":371,"line":291},{"action":474,"nopriv":433,"callback":475,"hasNonce":435,"hasCapCheck":433,"file":371,"line":476},"stlms_save_quiz_data","save_quiz_data",36,{"action":474,"nopriv":435,"callback":475,"hasNonce":435,"hasCapCheck":433,"file":371,"line":478},37,{"action":480,"nopriv":433,"callback":481,"hasNonce":435,"hasCapCheck":433,"file":371,"line":482},"stlms_download_course_certificate","download_course_certificate",38,{"action":484,"nopriv":433,"callback":485,"hasNonce":435,"hasCapCheck":433,"file":371,"line":486},"stlms_enrol_course","enrol_course",40,{"action":488,"nopriv":433,"callback":489,"hasNonce":435,"hasCapCheck":433,"file":402,"line":372},"stlms_login","login_process",{"action":488,"nopriv":435,"callback":489,"hasNonce":435,"hasCapCheck":433,"file":402,"line":375},{"action":492,"nopriv":433,"callback":493,"hasNonce":435,"hasCapCheck":433,"file":411,"line":377},"stlms_read_notification","read_notification",[],[],[497,499,500,502],{"hook":351,"callback":351,"file":349,"line":498},119,{"hook":358,"callback":358,"file":356,"line":208},{"hook":365,"callback":365,"file":363,"line":501},120,{"hook":415,"callback":415,"file":411,"line":503},149,{"dangerousFunctions":505,"sqlUsage":506,"outputEscaping":513,"fileOperations":11,"externalRequests":11,"nonceChecks":391,"capabilityChecks":583,"bundledLibraries":588},[],{"prepared":507,"raw":14,"locations":508},25,[509],{"file":510,"line":511,"context":512},"src\\helpers.php",593,"$wpdb->get_results() with variable interpolation",{"escaped":514,"rawEcho":288,"locations":515},1583,[516,519,521,524,526,528,530,531,533,535,537,539,540,543,546,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,578,581,584,585],{"file":157,"line":517,"context":518},349,"raw output",{"file":157,"line":520,"context":518},386,{"file":522,"line":523,"context":518},"src\\Admin\\Users\\CapabilityList.php",174,{"file":305,"line":525,"context":518},279,{"file":371,"line":527,"context":518},498,{"file":529,"line":387,"context":518},"templates\\admin\\course\\setting-course-info.php",{"file":529,"line":188,"context":518},{"file":529,"line":532,"context":518},97,{"file":529,"line":534,"context":518},130,{"file":529,"line":536,"context":518},161,{"file":538,"line":391,"context":518},"templates\\admin\\settings\\setting-theme.php",{"file":538,"line":265,"context":518},{"file":541,"line":542,"context":518},"templates\\frontend\\course-content.php",113,{"file":544,"line":545,"context":518},"templates\\frontend\\course-detail.php",80,{"file":544,"line":309,"context":518},{"file":544,"line":548,"context":518},86,{"file":544,"line":550,"context":518},127,{"file":544,"line":552,"context":518},287,{"file":544,"line":554,"context":518},295,{"file":544,"line":556,"context":518},305,{"file":544,"line":558,"context":518},315,{"file":544,"line":560,"context":518},325,{"file":544,"line":562,"context":518},335,{"file":544,"line":564,"context":518},428,{"file":544,"line":566,"context":518},433,{"file":544,"line":568,"context":518},435,{"file":544,"line":570,"context":518},459,{"file":544,"line":572,"context":518},515,{"file":544,"line":574,"context":518},650,{"file":576,"line":577,"context":518},"templates\\frontend\\courses.php",307,{"file":579,"line":580,"context":518},"templates\\frontend\\mylearning.php",364,{"file":582,"line":583,"context":518},"templates\\frontend\\sub-header.php",59,{"file":582,"line":295,"context":518},{"file":586,"line":587,"context":518},"templates\\frontend\\userinfo.php",21,[589,592],{"name":590,"version":27,"knownCves":591},"Guzzle",[],{"name":593,"version":27,"knownCves":594},"TCPDF",[],[596,613,623,632,643,660,673,683,694,705,715,724,733,742],{"entryPoint":597,"graph":598,"unsanitizedCount":11,"severity":612},"get_file_attachment_id (src\\Helpers\\FileImport.php:102)",{"nodes":599,"edges":610},[600,605],{"id":601,"type":602,"label":603,"file":294,"line":604},"n0","source","$_POST",106,{"id":606,"type":607,"label":608,"file":294,"line":498,"wp_function":609},"n1","sink","query() [SQLi]","query",[611],{"from":601,"to":606,"sanitized":435},"low",{"entryPoint":614,"graph":615,"unsanitizedCount":11,"severity":612},"get_import_cancel_data (src\\Helpers\\FileImport.php:317)",{"nodes":616,"edges":621},[617,619],{"id":601,"type":602,"label":603,"file":294,"line":618},324,{"id":606,"type":607,"label":608,"file":294,"line":620,"wp_function":609},351,[622],{"from":601,"to":606,"sanitized":435},{"entryPoint":624,"graph":625,"unsanitizedCount":11,"severity":612},"\u003CFileImport> (src\\Helpers\\FileImport.php:0)",{"nodes":626,"edges":630},[627,629],{"id":601,"type":602,"label":628,"file":294,"line":604},"$_POST (x2)",{"id":606,"type":607,"label":608,"file":294,"line":498,"wp_function":609},[631],{"from":601,"to":606,"sanitized":435},{"entryPoint":633,"graph":634,"unsanitizedCount":11,"severity":612},"process_bulk_action (src\\Helpers\\ImportTable.php:163)",{"nodes":635,"edges":641},[636,639],{"id":601,"type":602,"label":637,"file":302,"line":638},"$_REQUEST",180,{"id":606,"type":607,"label":608,"file":302,"line":640,"wp_function":609},187,[642],{"from":601,"to":606,"sanitized":435},{"entryPoint":644,"graph":645,"unsanitizedCount":11,"severity":612},"\u003CImportTable> (src\\Helpers\\ImportTable.php:0)",{"nodes":646,"edges":657},[647,648,649,652],{"id":601,"type":602,"label":637,"file":302,"line":638},{"id":606,"type":607,"label":608,"file":302,"line":640,"wp_function":609},{"id":650,"type":602,"label":637,"file":302,"line":651},"n2",282,{"id":653,"type":607,"label":654,"file":302,"line":655,"wp_function":656},"n3","get_results() [SQLi]",283,"get_results",[658,659],{"from":601,"to":606,"sanitized":435},{"from":650,"to":653,"sanitized":435},{"entryPoint":661,"graph":662,"unsanitizedCount":11,"severity":612},"handle_layout_activation (src\\Helpers\\SettingOptions.php:418)",{"nodes":663,"edges":671},[664,667],{"id":601,"type":602,"label":665,"file":305,"line":666},"$_GET",423,{"id":606,"type":607,"label":668,"file":305,"line":669,"wp_function":670},"wp_redirect() [Open Redirect]",431,"wp_redirect",[672],{"from":601,"to":606,"sanitized":435},{"entryPoint":674,"graph":675,"unsanitizedCount":11,"severity":612},"stlms_new_user_role (src\\Helpers\\SettingOptions.php:445)",{"nodes":676,"edges":681},[677,679],{"id":601,"type":602,"label":603,"file":305,"line":678},448,{"id":606,"type":607,"label":668,"file":305,"line":680,"wp_function":670},455,[682],{"from":601,"to":606,"sanitized":435},{"entryPoint":684,"graph":685,"unsanitizedCount":11,"severity":612},"\u003CSettingOptions> (src\\Helpers\\SettingOptions.php:0)",{"nodes":686,"edges":691},[687,688,689,690],{"id":601,"type":602,"label":665,"file":305,"line":666},{"id":606,"type":607,"label":668,"file":305,"line":669,"wp_function":670},{"id":650,"type":602,"label":603,"file":305,"line":678},{"id":653,"type":607,"label":668,"file":305,"line":680,"wp_function":670},[692,693],{"from":601,"to":606,"sanitized":435},{"from":650,"to":653,"sanitized":435},{"entryPoint":695,"graph":696,"unsanitizedCount":11,"severity":612},"\u003Ccapability-edit> (templates\\admin\\users\\capability-edit.php:0)",{"nodes":697,"edges":703},[698,700],{"id":601,"type":602,"label":665,"file":699,"line":50},"templates\\admin\\users\\capability-edit.php",{"id":606,"type":607,"label":701,"file":699,"line":507,"wp_function":702},"echo() [XSS]","echo",[704],{"from":601,"to":606,"sanitized":435},{"entryPoint":706,"graph":707,"unsanitizedCount":11,"severity":612},"\u003Ccourses> (templates\\frontend\\courses.php:0)",{"nodes":708,"edges":713},[709,712],{"id":601,"type":602,"label":710,"file":576,"line":711},"$_GET (x3)",19,{"id":606,"type":607,"label":701,"file":576,"line":328,"wp_function":702},[714],{"from":601,"to":606,"sanitized":435},{"entryPoint":716,"graph":717,"unsanitizedCount":11,"severity":612},"\u003Clogin> (templates\\frontend\\login.php:0)",{"nodes":718,"edges":722},[719,721],{"id":601,"type":602,"label":665,"file":720,"line":394},"templates\\frontend\\login.php",{"id":606,"type":607,"label":701,"file":720,"line":295,"wp_function":702},[723],{"from":601,"to":606,"sanitized":435},{"entryPoint":725,"graph":726,"unsanitizedCount":11,"severity":612},"\u003Cmylearning> (templates\\frontend\\mylearning.php:0)",{"nodes":727,"edges":731},[728,730],{"id":601,"type":602,"label":710,"file":579,"line":729},14,{"id":606,"type":607,"label":701,"file":579,"line":503,"wp_function":702},[732],{"from":601,"to":606,"sanitized":435},{"entryPoint":734,"graph":735,"unsanitizedCount":14,"severity":741},"prepare_items (src\\Helpers\\ImportTable.php:269)",{"nodes":736,"edges":739},[737,738],{"id":601,"type":602,"label":637,"file":302,"line":651},{"id":606,"type":607,"label":654,"file":302,"line":655,"wp_function":656},[740],{"from":601,"to":606,"sanitized":433},"high",{"entryPoint":743,"graph":744,"unsanitizedCount":14,"severity":741},"fetch_notification_data (src\\helpers.php:870)",{"nodes":745,"edges":751},[746,749],{"id":601,"type":602,"label":747,"file":510,"line":748},"$_paged",870,{"id":606,"type":607,"label":654,"file":510,"line":750,"wp_function":656},882,[752],{"from":601,"to":606,"sanitized":433},{"summary":754,"deductions":755},"The 'skilltriks' v1.2 plugin demonstrates a generally good security posture with a strong emphasis on secure coding practices.  The plugin utilizes prepared statements for the vast majority of its SQL queries and properly escapes output with a high success rate.  The absence of known historical vulnerabilities and the presence of numerous nonce and capability checks are positive indicators.  However, a significant concern arises from the static analysis, which reveals one AJAX handler that lacks authentication checks.  Furthermore, taint analysis identified two flows with unsanitized paths, both classified as high severity. These unsanitized paths represent potential vulnerabilities where user-controlled data could be used in a dangerous way, even if the overall number of such flows is low.\n\nWhile the plugin has no recorded CVEs, indicating a history of responsible development or a lack of past discovery, the current taint analysis findings cannot be ignored.  The lack of authentication on an AJAX handler is a direct entry point that could be exploited if malicious data is sent. The high-severity unsanitized paths, although few, suggest specific areas within the codebase that require immediate attention to ensure proper sanitization and validation of input.  In conclusion, 'skilltriks' v1.2 has strong foundations in secure coding, but the identified unprotected AJAX handler and high-severity unsanitized paths introduce notable risks that must be addressed.",[756,758],{"reason":757,"points":50},"AJAX handler without auth check",{"reason":759,"points":760},"High severity unsanitized taint flows",12,"2026-03-17T06:31:11.136Z",{"wat":763,"direct":772},{"assetPaths":764,"generatorPatterns":767,"scriptPaths":768,"versionParams":769},[765,766],"\u002Fwp-content\u002Fplugins\u002Fskilltriks\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fskilltriks\u002Fassets\u002Fjs\u002Fadmin.js",[],[766],[770,771],"skilltriks\u002Fstyle.css?ver=","skilltriks\u002Fadmin.js?ver=",{"cssClasses":773,"htmlComments":775,"htmlAttributes":776,"restEndpoints":778,"jsGlobals":779,"shortcodeOutput":782},[774],"stlms_settings",[],[777],"data-stlms-ajax-url",[],[780,781],"STLMS_SETTING","stlms_options",[]]