[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGTlSb3bwOcGWKzSBFmRSXVGDeFOZU1tNJt643s7nA_k":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":117,"fingerprints":817},"studypress","StudyPress","1.1.2","Mohammed Tadlaoui","https:\u002F\u002Fprofiles.wordpress.org\u002Fmtadlaoui\u002F","\u003Cp>StudyPress is an elearning authoring tool. With this plugin you can easily create multimedia learning content and publish it as slides in your wordpress pages and posts. It can manage courses, lessons and quizzes.\u003Cbr \u002F> \u003Cbr \u002F>\nWith the help of StudyPress you can easily turns your WordPress into a powerfull learning management system.\u003C\u002Fp>\n\u003Cp>For more details please visit our web site : \u003Ca href=\"http:\u002F\u002Fstudy-press.com\u002F\" rel=\"nofollow ugc\">study-press.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Create an unlimited number of courses, lessons and quizzes\u003Cbr \u002F>\n– Buddypress integration\u003Cbr \u002F>\n– Share lesson, quiz and quiz result on social networks (facebook, linkedin, twitter and buddypress)\u003Cbr \u002F>\n– Drag and drop functions that makes easy the creation of lessons and quizzes\u003Cbr \u002F>\n– Quickly add wordpress media to lessons\u003Cbr \u002F>\n– Visualize lessons and quizzes in a professional player\u003Cbr \u002F>\n– Visualize lessons and answer quizzes in a full screen mode\u003Cbr \u002F>\n– Integration of glossaries and tags for lessons and quizzes\u003Cbr \u002F>\n– Multi teachers support by integrating wordpress author user role\u003Cbr \u002F>\n– Teachers rights management\u003Cbr \u002F>\n– Timed quizzes\u003Cbr \u002F>\n– 2 types of quiz (multiple choice and Unique choice)\u003Cbr \u002F>\n– Automatic correction of quizzes\u003Cbr \u002F>\n– Automatic quiz reporting for teachers\u003Cbr \u002F>\n– Students can rate lessons and quizzes\u003Cbr \u002F>\n– Support of multi criteria ratings\u003Cbr \u002F>\n– English and French support\u003Cbr \u002F>\n– A contextual help for teachers\u003C\u002Fp>\n","The easy way to create pretty multimedia lessons, quizzes and sliders.",20,18315,76,15,"2016-02-07T12:00:00.000Z","4.4.34","3.6.1","",[20,21,22,23,24],"authoring","authoring-tool","e-learning","education","elearning","https:\u002F\u002Fwordpress.org\u002Fplugins\u002FStudyPress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstudypress.1.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"mtadlaoui",1,30,84,"2026-04-05T01:51:33.968Z",[39,61,75,87,100],{"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":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"learnpress-wishlist","LearnPress – Course Wishlist","4.1.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 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","6.9.4","6.0","7.4",[22,23,24,56,57],"learning-management-system","lms","https:\u002F\u002Fthimpress.com\u002Fproduct\u002Flearnpress-course-wishlist\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-wishlist.4.1.0.zip",100,{"slug":62,"name":63,"version":64,"author":43,"author_profile":44,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":60,"num_ratings":34,"last_updated":69,"tested_up_to":70,"requires_at_least":53,"requires_php":54,"tags":71,"homepage":72,"download_link":73,"security_score":74,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[22,23,24,56,57],"http:\u002F\u002Fthimpress.com\u002Flearnpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-prerequisites-courses.4.0.8.zip",92,{"slug":76,"name":77,"version":78,"author":43,"author_profile":44,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":11,"num_ratings":34,"last_updated":83,"tested_up_to":84,"requires_at_least":53,"requires_php":54,"tags":85,"homepage":72,"download_link":86,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,"2025-05-09T10:55:00.000Z","6.8.5",[22,23,24,56,57],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-bbpress.4.0.7.zip",{"slug":88,"name":89,"version":90,"author":43,"author_profile":44,"description":91,"short_description":92,"active_installs":81,"downloaded":93,"rating":11,"num_ratings":94,"last_updated":95,"tested_up_to":52,"requires_at_least":96,"requires_php":54,"tags":97,"homepage":98,"download_link":99,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[22,23,24,56,57],"https:\u002F\u002Fthimpress.com\u002Fproduct\u002Flearnpress-buddypress-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flearnpress-buddypress.4.0.3.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":60,"num_ratings":50,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":18,"download_link":116,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ld-video-resume","Video Resume for LearnDash","1.1.0.2","E-Learning expert","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanishswamy077\u002F","\u003Cp>This plugin stores the video progress on browser and resumes video on re-visit, it supports Vimeo, YouTube, Wistia and JWPlayer. It works on Learndash lesson and topic pages. It supports multiple video please refer to screenshot 2.\u003C\u002Fp>\n\u003Cp>Video player list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Youtube\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003Cli>JWPlayer (Coming soon)\u003C\u002Fli>\n\u003Cli>VooPlayer (Coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin stores the video progress on browser and resumes video on re-visit, it supports Vimeo, YouTube, Wistia and JWPlayer.",200,4922,"2023-01-08T15:17:00.000Z","6.1.10","5.0","5.6",[22,23,24,115,57],"learndash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fld-video-resume.1.1.0.2.zip",{"attackSurface":118,"codeSignals":194,"taintFlows":760,"riskAssessment":802,"analyzedAt":816},{"hooks":119,"ajaxHandlers":178,"restRoutes":179,"shortcodes":180,"cronEvents":193,"entryPointCount":94,"unprotectedCount":28},[120,126,129,133,137,141,146,150,154,158,162,165,168,173],{"type":121,"name":122,"callback":123,"file":124,"line":125},"action","admin_print_scripts","STPRS_addCustomScripts_BackEnd","actions-studypress.php",5,{"type":121,"name":127,"callback":128,"priority":125,"file":124,"line":35},"wp_head","insert_opengraph_in_head",{"type":121,"name":130,"callback":131,"file":124,"line":132},"init","studypress_load_plugin_textdomain",47,{"type":121,"name":134,"callback":135,"file":124,"line":136},"delete_term_taxonomy","sp_delete_course_categories",57,{"type":121,"name":138,"callback":139,"file":124,"line":140},"delete_user","sp_delete_course_users",67,{"type":142,"name":143,"callback":144,"file":124,"line":145},"filter","sanitize_file_name","remove_accents",75,{"type":142,"name":147,"callback":148,"file":124,"line":149},"mce_buttons_2","wpex_mce_buttons",147,{"type":121,"name":151,"callback":152,"file":124,"line":153},"wp_loaded","sp_add_post_course",149,{"type":121,"name":155,"callback":156,"file":157,"line":13},"admin_init","sp_notice_warning_migrate","Migration\\v0.12tov1.0.php",{"type":121,"name":159,"callback":160,"file":161,"line":14},"admin_notices","sp_notice_menu_course","notices.php",{"type":121,"name":155,"callback":163,"file":161,"line":164},"sp_nag_ignore",37,{"type":121,"name":159,"callback":166,"file":161,"line":167},"sp_notice_sp_migrate",58,{"type":121,"name":169,"callback":170,"file":171,"line":172},"admin_menu","activate_studypress_plugin","Study-Press.php",25,{"type":121,"name":174,"callback":175,"file":176,"line":177},"after_wp_tiny_mce","STPRS_after_wp_tiny_mce","Views\\admin\\modLesson.view.php",344,[],[],[181,185,189],{"tag":182,"callback":183,"file":124,"line":184},"studypress_lesson","studypress_shortcode_lesson",79,{"tag":186,"callback":187,"file":124,"line":188},"studypress_quiz","studypress_shortcode_quiz",103,{"tag":190,"callback":191,"file":124,"line":192},"studypress_child","studypress_shortcode_child",190,[],{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":250,"fileOperations":758,"externalRequests":28,"nonceChecks":28,"capabilityChecks":50,"bundledLibraries":759},[],{"prepared":197,"raw":198,"locations":199},56,26,[200,204,207,209,211,213,214,216,218,220,222,223,225,227,229,231,233,234,236,238,240,242,243,245,247,249],{"file":201,"line":202,"context":203},"Class\\Configuration.class.php",70,"$wpdb->query() with variable interpolation",{"file":205,"line":206,"context":203},"Migration\\1.0-to-1.1.php",7,{"file":205,"line":208,"context":203},9,{"file":205,"line":210,"context":203},11,{"file":205,"line":212,"context":203},13,{"file":205,"line":14,"context":203},{"file":205,"line":215,"context":203},17,{"file":205,"line":217,"context":203},19,{"file":205,"line":219,"context":203},21,{"file":205,"line":221,"context":203},23,{"file":205,"line":172,"context":203},{"file":205,"line":224,"context":203},27,{"file":205,"line":226,"context":203},29,{"file":205,"line":228,"context":203},31,{"file":205,"line":230,"context":203},33,{"file":205,"line":232,"context":203},35,{"file":205,"line":164,"context":203},{"file":205,"line":235,"context":203},39,{"file":205,"line":237,"context":203},41,{"file":205,"line":239,"context":203},43,{"file":205,"line":241,"context":203},45,{"file":205,"line":132,"context":203},{"file":157,"line":244,"context":203},89,{"file":157,"line":246,"context":203},90,{"file":157,"line":248,"context":203},91,{"file":157,"line":74,"context":203},{"escaped":50,"rawEcho":251,"locations":252},304,[253,255,257,258,261,263,265,267,270,273,275,277,280,281,284,286,288,291,293,294,295,298,300,301,303,306,308,309,311,313,315,317,319,321,323,326,328,329,331,333,334,336,337,339,341,342,344,345,347,348,350,351,352,354,356,357,358,360,362,364,365,366,368,370,371,373,375,377,379,381,383,385,387,389,390,392,394,395,397,398,399,401,403,404,407,408,409,410,412,413,415,416,418,419,420,421,422,423,424,425,427,429,431,433,435,437,438,440,441,442,443,444,446,447,449,450,452,454,455,457,459,461,463,466,467,468,469,471,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,509,511,512,514,515,517,519,521,523,525,526,527,529,530,532,533,535,537,539,541,543,545,546,548,550,552,554,557,559,560,562,564,566,568,569,571,573,574,575,577,578,580,581,583,585,587,589,591,593,595,597,599,601,603,605,607,608,610,611,612,614,615,617,618,619,620,621,623,625,627,628,629,631,632,634,636,638,640,642,644,646,647,648,649,651,653,654,655,657,659,660,661,662,663,664,666,668,669,672,673,674,675,676,678,679,680,681,682,683,684,686,687,688,689,690,692,693,694,696,697,699,701,703,705,707,709,711,712,713,714,715,716,718,720,722,724,725,727,729,731,733,735,736,738,740,743,744,745,746,747,748,749,752,753,754,756,757],{"file":124,"line":221,"context":254},"raw output",{"file":124,"line":256,"context":254},24,{"file":124,"line":172,"context":254},{"file":259,"line":260,"context":254},"controllers\\domain.controller.php",38,{"file":259,"line":262,"context":254},49,{"file":264,"line":256,"context":254},"controllers\\modCourse.controller.php",{"file":264,"line":266,"context":254},239,{"file":268,"line":269,"context":254},"controllers\\modLesson.controller.php",151,{"file":271,"line":272,"context":254},"controllers\\modQuiz.controller.php",152,{"file":274,"line":202,"context":254},"controllers\\post-lesson.php",{"file":274,"line":276,"context":254},81,{"file":278,"line":279,"context":254},"controllers\\post-quiz.php",73,{"file":278,"line":36,"context":254},{"file":282,"line":283,"context":254},"controllers\\question.controller.php",232,{"file":282,"line":285,"context":254},237,{"file":282,"line":287,"context":254},392,{"file":289,"line":290,"context":254},"controllers\\ratingDomain.controller.php",65,{"file":289,"line":292,"context":254},72,{"file":289,"line":184,"context":254},{"file":289,"line":246,"context":254},{"file":296,"line":297,"context":254},"controllers\\ratingQuality.controller.php",61,{"file":296,"line":299,"context":254},68,{"file":296,"line":145,"context":254},{"file":296,"line":302,"context":254},87,{"file":304,"line":305,"context":254},"controllers\\resultQuiz.controller.php",66,{"file":307,"line":172,"context":254},"controllers\\share.controller.php",{"file":307,"line":244,"context":254},{"file":307,"line":310,"context":254},119,{"file":312,"line":241,"context":254},"controllers\\slide.controller.php",{"file":312,"line":314,"context":254},169,{"file":312,"line":316,"context":254},174,{"file":312,"line":318,"context":254},230,{"file":312,"line":320,"context":254},287,{"file":312,"line":322,"context":254},316,{"file":324,"line":325,"context":254},"controllers\\validate-qcm.php",135,{"file":161,"line":327,"context":254},28,{"file":161,"line":226,"context":254},{"file":161,"line":330,"context":254},74,{"file":332,"line":302,"context":254},"Views\\admin\\configuration.view.php",{"file":332,"line":74,"context":254},{"file":332,"line":335,"context":254},97,{"file":332,"line":188,"context":254},{"file":332,"line":338,"context":254},107,{"file":332,"line":340,"context":254},108,{"file":332,"line":340,"context":254},{"file":332,"line":343,"context":254},109,{"file":332,"line":343,"context":254},{"file":332,"line":346,"context":254},110,{"file":332,"line":346,"context":254},{"file":332,"line":349,"context":254},117,{"file":332,"line":349,"context":254},{"file":332,"line":349,"context":254},{"file":332,"line":353,"context":254},123,{"file":332,"line":355,"context":254},129,{"file":332,"line":355,"context":254},{"file":332,"line":355,"context":254},{"file":359,"line":49,"context":254},"Views\\admin\\course.view.php",{"file":359,"line":361,"context":254},86,{"file":359,"line":363,"context":254},95,{"file":359,"line":335,"context":254},{"file":359,"line":335,"context":254},{"file":359,"line":367,"context":254},98,{"file":359,"line":369,"context":254},99,{"file":359,"line":60,"context":254},{"file":359,"line":372,"context":254},101,{"file":359,"line":374,"context":254},102,{"file":359,"line":376,"context":254},114,{"file":359,"line":378,"context":254},115,{"file":359,"line":380,"context":254},142,{"file":359,"line":382,"context":254},207,{"file":359,"line":384,"context":254},208,{"file":359,"line":386,"context":254},256,{"file":359,"line":388,"context":254},257,{"file":359,"line":251,"context":254},{"file":359,"line":391,"context":254},306,{"file":393,"line":210,"context":254},"Views\\admin\\domain.view.php",{"file":393,"line":327,"context":254},{"file":393,"line":396,"context":254},34,{"file":393,"line":232,"context":254},{"file":393,"line":232,"context":254},{"file":393,"line":400,"context":254},36,{"file":393,"line":402,"context":254},51,{"file":393,"line":292,"context":254},{"file":405,"line":406,"context":254},"Views\\admin\\help.view.php",10,{"file":405,"line":215,"context":254},{"file":405,"line":219,"context":254},{"file":405,"line":224,"context":254},{"file":405,"line":411,"context":254},32,{"file":405,"line":235,"context":254},{"file":405,"line":414,"context":254},54,{"file":405,"line":167,"context":254},{"file":405,"line":417,"context":254},62,{"file":405,"line":140,"context":254},{"file":405,"line":279,"context":254},{"file":405,"line":27,"context":254},{"file":405,"line":244,"context":254},{"file":405,"line":363,"context":254},{"file":405,"line":60,"context":254},{"file":405,"line":338,"context":254},{"file":405,"line":426,"context":254},120,{"file":405,"line":428,"context":254},124,{"file":405,"line":430,"context":254},138,{"file":405,"line":432,"context":254},143,{"file":405,"line":434,"context":254},146,{"file":436,"line":305,"context":254},"Views\\admin\\lesson.view.php",{"file":436,"line":188,"context":254},{"file":436,"line":439,"context":254},112,{"file":436,"line":376,"context":254},{"file":436,"line":376,"context":254},{"file":436,"line":349,"context":254},{"file":436,"line":349,"context":254},{"file":436,"line":445,"context":254},122,{"file":436,"line":353,"context":254},{"file":436,"line":448,"context":254},127,{"file":436,"line":355,"context":254},{"file":436,"line":451,"context":254},141,{"file":436,"line":453,"context":254},160,{"file":436,"line":316,"context":254},{"file":436,"line":456,"context":254},236,{"file":436,"line":458,"context":254},238,{"file":436,"line":460,"context":254},259,{"file":436,"line":462,"context":254},261,{"file":464,"line":465,"context":254},"Views\\admin\\modCourse.view.php",111,{"file":464,"line":349,"context":254},{"file":464,"line":353,"context":254},{"file":464,"line":355,"context":254},{"file":464,"line":470,"context":254},137,{"file":464,"line":430,"context":254},{"file":464,"line":473,"context":254},192,{"file":464,"line":475,"context":254},193,{"file":464,"line":477,"context":254},246,{"file":464,"line":479,"context":254},247,{"file":464,"line":481,"context":254},289,{"file":464,"line":483,"context":254},290,{"file":464,"line":485,"context":254},314,{"file":464,"line":487,"context":254},319,{"file":464,"line":489,"context":254},330,{"file":464,"line":491,"context":254},335,{"file":464,"line":493,"context":254},347,{"file":464,"line":495,"context":254},353,{"file":464,"line":497,"context":254},357,{"file":464,"line":499,"context":254},377,{"file":464,"line":501,"context":254},394,{"file":464,"line":503,"context":254},437,{"file":464,"line":505,"context":254},555,{"file":464,"line":507,"context":254},557,{"file":176,"line":346,"context":254},{"file":176,"line":510,"context":254},116,{"file":176,"line":353,"context":254},{"file":176,"line":513,"context":254},128,{"file":176,"line":325,"context":254},{"file":176,"line":516,"context":254},145,{"file":176,"line":518,"context":254},153,{"file":176,"line":520,"context":254},155,{"file":176,"line":522,"context":254},171,{"file":176,"line":524,"context":254},199,{"file":176,"line":524,"context":254},{"file":176,"line":524,"context":254},{"file":176,"line":528,"context":254},229,{"file":176,"line":528,"context":254},{"file":176,"line":531,"context":254},231,{"file":176,"line":283,"context":254},{"file":176,"line":534,"context":254},241,{"file":176,"line":536,"context":254},258,{"file":176,"line":538,"context":254},331,{"file":176,"line":540,"context":254},332,{"file":176,"line":542,"context":254},333,{"file":176,"line":544,"context":254},334,{"file":176,"line":491,"context":254},{"file":176,"line":547,"context":254},336,{"file":176,"line":549,"context":254},337,{"file":176,"line":551,"context":254},338,{"file":176,"line":553,"context":254},339,{"file":555,"line":556,"context":254},"Views\\admin\\modQuiz.view.php",133,{"file":555,"line":558,"context":254},139,{"file":555,"line":516,"context":254},{"file":555,"line":561,"context":254},150,{"file":555,"line":563,"context":254},157,{"file":555,"line":565,"context":254},165,{"file":555,"line":567,"context":254},173,{"file":555,"line":316,"context":254},{"file":555,"line":570,"context":254},188,{"file":555,"line":572,"context":254},219,{"file":555,"line":572,"context":254},{"file":555,"line":572,"context":254},{"file":555,"line":576,"context":254},253,{"file":555,"line":576,"context":254},{"file":555,"line":579,"context":254},255,{"file":555,"line":386,"context":254},{"file":555,"line":582,"context":254},265,{"file":555,"line":584,"context":254},282,{"file":555,"line":586,"context":254},327,{"file":555,"line":588,"context":254},362,{"file":555,"line":590,"context":254},363,{"file":555,"line":592,"context":254},364,{"file":555,"line":594,"context":254},365,{"file":555,"line":596,"context":254},366,{"file":555,"line":598,"context":254},367,{"file":555,"line":600,"context":254},368,{"file":555,"line":602,"context":254},369,{"file":555,"line":604,"context":254},370,{"file":606,"line":279,"context":254},"Views\\admin\\quiz.view.php",{"file":606,"line":465,"context":254},{"file":606,"line":609,"context":254},121,{"file":606,"line":353,"context":254},{"file":606,"line":353,"context":254},{"file":606,"line":613,"context":254},126,{"file":606,"line":448,"context":254},{"file":606,"line":616,"context":254},132,{"file":606,"line":556,"context":254},{"file":606,"line":470,"context":254},{"file":606,"line":558,"context":254},{"file":606,"line":432,"context":254},{"file":606,"line":622,"context":254},156,{"file":606,"line":624,"context":254},175,{"file":606,"line":626,"context":254},189,{"file":606,"line":266,"context":254},{"file":606,"line":534,"context":254},{"file":630,"line":212,"context":254},"Views\\admin\\resultQuiz.view.php",{"file":630,"line":624,"context":254},{"file":630,"line":633,"context":254},182,{"file":630,"line":635,"context":254},183,{"file":630,"line":637,"context":254},184,{"file":630,"line":639,"context":254},185,{"file":630,"line":641,"context":254},187,{"file":630,"line":643,"context":254},227,{"file":645,"line":197,"context":254},"Views\\course-page.php",{"file":645,"line":197,"context":254},{"file":645,"line":136,"context":254},{"file":645,"line":36,"context":254},{"file":645,"line":650,"context":254},125,{"file":645,"line":652,"context":254},134,{"file":645,"line":430,"context":254},{"file":645,"line":430,"context":254},{"file":645,"line":656,"context":254},140,{"file":645,"line":658,"context":254},144,{"file":645,"line":149,"context":254},{"file":645,"line":272,"context":254},{"file":645,"line":518,"context":254},{"file":645,"line":518,"context":254},{"file":645,"line":518,"context":254},{"file":645,"line":665,"context":254},202,{"file":645,"line":667,"context":254},217,{"file":645,"line":667,"context":254},{"file":670,"line":671,"context":254},"Views\\inc\\html\\help.php",14,{"file":670,"line":172,"context":254},{"file":670,"line":230,"context":254},{"file":670,"line":232,"context":254},{"file":670,"line":400,"context":254},{"file":677,"line":228,"context":254},"Views\\inc\\html\\rateSystem.php",{"file":677,"line":228,"context":254},{"file":677,"line":230,"context":254},{"file":677,"line":230,"context":254},{"file":677,"line":232,"context":254},{"file":677,"line":400,"context":254},{"file":677,"line":414,"context":254},{"file":677,"line":685,"context":254},55,{"file":677,"line":685,"context":254},{"file":677,"line":685,"context":254},{"file":677,"line":136,"context":254},{"file":677,"line":167,"context":254},{"file":691,"line":202,"context":254},"Views\\player\\player-lesson.php",{"file":691,"line":36,"context":254},{"file":691,"line":349,"context":254},{"file":691,"line":695,"context":254},118,{"file":691,"line":353,"context":254},{"file":691,"line":698,"context":254},225,{"file":691,"line":700,"context":254},418,{"file":691,"line":702,"context":254},476,{"file":691,"line":704,"context":254},495,{"file":691,"line":706,"context":254},543,{"file":708,"line":305,"context":254},"Views\\player\\player-quiz.php",{"file":708,"line":710,"context":254},80,{"file":708,"line":338,"context":254},{"file":708,"line":609,"context":254},{"file":708,"line":445,"context":254},{"file":708,"line":613,"context":254},{"file":708,"line":633,"context":254},{"file":708,"line":717,"context":254},218,{"file":708,"line":719,"context":254},275,{"file":708,"line":721,"context":254},280,{"file":708,"line":723,"context":254},298,{"file":708,"line":485,"context":254},{"file":708,"line":726,"context":254},640,{"file":708,"line":728,"context":254},698,{"file":708,"line":730,"context":254},721,{"file":708,"line":732,"context":254},768,{"file":734,"line":136,"context":254},"Views\\reload\\activities.php",{"file":734,"line":49,"context":254},{"file":734,"line":737,"context":254},64,{"file":734,"line":739,"context":254},69,{"file":741,"line":742,"context":254},"Views\\reload\\questions.php",53,{"file":741,"line":197,"context":254},{"file":741,"line":167,"context":254},{"file":741,"line":49,"context":254},{"file":741,"line":49,"context":254},{"file":741,"line":49,"context":254},{"file":741,"line":290,"context":254},{"file":750,"line":751,"context":254},"Views\\reload\\slides.php",52,{"file":750,"line":685,"context":254},{"file":750,"line":136,"context":254},{"file":750,"line":755,"context":254},59,{"file":750,"line":755,"context":254},{"file":750,"line":737,"context":254},4,[],[761,778,786,794],{"entryPoint":762,"graph":763,"unsanitizedCount":34,"severity":777},"\u003CmodCourse.view> (Views\\admin\\modCourse.view.php:0)",{"nodes":764,"edges":774},[765,769],{"id":766,"type":767,"label":768,"file":464,"line":499},"n0","source","$_GET['id']",{"id":770,"type":771,"label":772,"file":464,"line":499,"wp_function":773},"n1","sink","echo() [XSS]","echo",[775],{"from":766,"to":770,"sanitized":776},false,"low",{"entryPoint":779,"graph":780,"unsanitizedCount":34,"severity":777},"\u003CmodLesson.view> (Views\\admin\\modLesson.view.php:0)",{"nodes":781,"edges":784},[782,783],{"id":766,"type":767,"label":768,"file":176,"line":534},{"id":770,"type":771,"label":772,"file":176,"line":534,"wp_function":773},[785],{"from":766,"to":770,"sanitized":776},{"entryPoint":787,"graph":788,"unsanitizedCount":34,"severity":777},"\u003CmodQuiz.view> (Views\\admin\\modQuiz.view.php:0)",{"nodes":789,"edges":792},[790,791],{"id":766,"type":767,"label":768,"file":555,"line":582},{"id":770,"type":771,"label":772,"file":555,"line":582,"wp_function":773},[793],{"from":766,"to":770,"sanitized":776},{"entryPoint":795,"graph":796,"unsanitizedCount":34,"severity":777},"\u003CresultQuiz.view> (Views\\admin\\resultQuiz.view.php:0)",{"nodes":797,"edges":800},[798,799],{"id":766,"type":767,"label":768,"file":630,"line":212},{"id":770,"type":771,"label":772,"file":630,"line":212,"wp_function":773},[801],{"from":766,"to":770,"sanitized":776},{"summary":803,"deductions":804},"The studypress v1.1.2 plugin exhibits a mixed security posture. While it boasts no known CVEs and a low number of critical or high-severity issues identified in taint analysis, several concerning patterns emerge from the static code analysis. The extremely low rate of proper output escaping (1%) is a significant concern, suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is rendered without adequate sanitization. Additionally, the complete absence of nonce checks and the presence of raw SQL queries (32% of total) are red flags, potentially opening the door to Cross-Site Request Forgery (CSRF) and SQL Injection (SQLi) attacks, respectively.\n\nThe vulnerability history is currently clean, which is a positive indicator. However, this can sometimes be misleading as the lack of historical vulnerabilities does not guarantee future security, especially given the weaknesses identified in the static analysis. The plugin's limited attack surface (3 shortcodes) is a strength, but the lack of protection around these entry points (0 unprotected) is a major oversight. In conclusion, while there are no *currently* documented vulnerabilities, the plugin contains several fundamental security flaws that expose it to significant risks. The low output escaping and the presence of raw SQL queries are the most pressing concerns.",[805,807,809,812,814],{"reason":806,"points":14},"Extremely low output escaping rate (1%)",{"reason":808,"points":406},"0 nonce checks present",{"reason":810,"points":811},"32% of SQL queries are not prepared",8,{"reason":813,"points":406},"All 4 taint flows have unsanitized paths",{"reason":815,"points":125},"0 capability checks on entry points","2026-03-16T22:58:52.473Z",{"wat":818,"direct":835},{"assetPaths":819,"generatorPatterns":826,"scriptPaths":827,"versionParams":828},[820,821,822,823,824,825],"\u002Fwp-content\u002Fplugins\u002Fstudypress\u002Fcss\u002Fstudypress-bootstrap.css","\u002Fwp-content\u002Fplugins\u002Fstudypress\u002Fcss\u002Fstudypress-main.css","\u002Fwp-content\u002Fplugins\u002Fstudypress\u002Fcss\u002Fstudypress-sliders.css","\u002Fwp-content\u002Fplugins\u002Fstudypress\u002Fjs\u002Fstudypress.js","\u002Fwp-content\u002Fplugins\u002Fstudypress\u002Fjs\u002Fstudypress-bootstrap.js","\u002Fwp-content\u002Fplugins\u002Fstudypress\u002Fjs\u002Fstudypress-sliders.js",[],[823,824,825],[829,830,831,832,833,834],"studypress\u002Fcss\u002Fstudypress-bootstrap.css?ver=","studypress\u002Fcss\u002Fstudypress-main.css?ver=","studypress\u002Fcss\u002Fstudypress-sliders.css?ver=","studypress\u002Fjs\u002Fstudypress.js?ver=","studypress\u002Fjs\u002Fstudypress-bootstrap.js?ver=","studypress\u002Fjs\u002Fstudypress-sliders.js?ver=",{"cssClasses":836,"htmlComments":840,"htmlAttributes":841,"restEndpoints":842,"jsGlobals":843,"shortcodeOutput":844},[837,838,839],"sp-course-slider","sp-course-lesson-slider","sp-slide-slider",[],[],[],[],[845,846,847,848,849],"[studypress_courses]","[studypress_course]","[studypress_lessons]","[studypress_lesson]","[studypress_slides]"]