{"id":352421,"date":"2026-08-19T11:51:48","date_gmt":"2026-08-19T11:51:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/coursenta\/"},"modified":"2026-08-20T17:45:44","modified_gmt":"2026-08-20T17:45:44","slug":"coursenta","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/coursenta\/","author":23539870,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.3","stable_tag":"0.3.3","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Coursenta","header_author":"Ashikhasoft","header_description":"All-in-one WordPress LMS \u2014 build courses, protect videos, sell access, and manage learners from one system.","assets_banners_color":"9694b1","last_updated":"2026-08-20 17:45:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/coursenta.com\/","header_author_uri":"https:\/\/ashikhasoft.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":56,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.2":{"tag":"0.3.2","author":"ashikhasoft","date":"2026-08-19 11:51:29"},"0.3.3":{"tag":"0.3.3","author":"ashikhasoft","date":"2026-08-20 17:45:44"}},"upgrade_notice":{"0.3.2":"<ul>\n<li>Updated the plugin version.<\/li>\n<li>Performed a comprehensive security and WordPress Coding Standards review of the PHP code.<\/li>\n<li>Improved code quality and compliance with WordPress development best practices.<\/li>\n<\/ul>","0.3.1":"<p>Security and WordPress.org review improvements for cart, checkout, quizzes, and payment verification.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3654539,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3654539,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3654539,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3654539,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3.2","0.3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3654539,"resolution":"1","location":"assets","locale":"","width":1127,"height":633},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3654539,"resolution":"10","location":"assets","locale":"","width":1309,"height":620},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3654539,"resolution":"11","location":"assets","locale":"","width":1349,"height":628},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3654539,"resolution":"2","location":"assets","locale":"","width":1057,"height":629},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3654539,"resolution":"3","location":"assets","locale":"","width":1071,"height":632},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3654539,"resolution":"4","location":"assets","locale":"","width":1076,"height":629},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3654539,"resolution":"5","location":"assets","locale":"","width":1070,"height":635},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3654539,"resolution":"6","location":"assets","locale":"","width":1049,"height":622},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3654539,"resolution":"7","location":"assets","locale":"","width":1082,"height":588},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3654539,"resolution":"8","location":"assets","locale":"","width":1074,"height":591},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3654539,"resolution":"9","location":"assets","locale":"","width":1087,"height":600}},"screenshots":{"1":"Dashboard","2":"My learning","3":"Notes","4":"Bookmarks","5":"Wishlist","6":"Achievements","7":"Orders","8":"Preferences","9":"Courses","10":"Login","11":"Admin Settings"}},"plugin_section":[],"plugin_tags":[8102,12709,5298,2195,583],"plugin_category":[47,53],"plugin_contributors":[276495],"plugin_business_model":[],"class_list":["post-352421","plugin","type-plugin","status-closed","hentry","plugin_tags-course","plugin_tags-e-learning","plugin_tags-education","plugin_tags-lms","plugin_tags-quiz","plugin_category-education-and-support","plugin_category-ratings-and-reviews","plugin_contributors-ashikhasoft","plugin_committers-ashikhasoft"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/coursenta_9694b1.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-1.png?rev=3654539","caption":"Dashboard"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-2.png?rev=3654539","caption":"My learning"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-3.png?rev=3654539","caption":"Notes"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-4.png?rev=3654539","caption":"Bookmarks"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-5.png?rev=3654539","caption":"Wishlist"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-6.png?rev=3654539","caption":"Achievements"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-7.png?rev=3654539","caption":"Orders"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-8.png?rev=3654539","caption":"Preferences"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-9.png?rev=3654539","caption":"Courses"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-10.png?rev=3654539","caption":"Login"},{"src":"https:\/\/ps.w.org\/coursenta\/assets\/screenshot-11.png?rev=3654539","caption":"Admin Settings"}],"raw_content":"<!--section=description-->\n<p>Coursenta is a complete learning management system for WordPress. Create structured courses with lessons and quizzes, sell access with flexible payment options, and give students a modern learning experience.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Course builder with curriculum sections, lessons, and quizzes<\/li>\n<li>Protected video delivery with token-based access<\/li>\n<li>Cart, checkout, coupons, and partial payments<\/li>\n<li>Student dashboard with progress, notes, bookmarks, and certificates<\/li>\n<li>Guest checkout and custom login\/register pages<\/li>\n<li>Instructor profiles and course catalog with filters<\/li>\n<li>Stripe, PayPal, Razorpay, and offline payment support<\/li>\n<li>Order and enrollment management<\/li>\n<li>Certificate templates and course completion tools<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>Coursenta can connect to third-party services when the corresponding feature or payment gateway is enabled. These connections are optional and are controlled by the site administrator.<\/p>\n\n<h4>Stripe<\/h4>\n\n<p>When Stripe is enabled, Coursenta sends payment and order information required to create and verify Checkout Sessions. This can include the order reference, amount, currency, course name, and customer information required by Stripe to process the transaction. Stripe may also send webhook events to the site's Coursenta webhook endpoint.<\/p>\n\n<p>Service: https:\/\/stripe.com\/\nTerms: https:\/\/stripe.com\/in\/legal\nPrivacy: https:\/\/stripe.com\/in\/legal\/privacy-center<\/p>\n\n<h4>PayPal<\/h4>\n\n<p>When PayPal is enabled, Coursenta communicates with PayPal to authenticate the merchant, create and capture checkout orders, and verify signed webhook events. Payment and order information required to process the transaction may be sent to PayPal.<\/p>\n\n<p>Service: https:\/\/www.paypal.com\/\nTerms: https:\/\/www.paypal.com\/in\/legalhub\/paypal\/home\nPrivacy: https:\/\/www.paypal.com\/in\/legalhub\/paypal\/privacy-full<\/p>\n\n<h4>Razorpay<\/h4>\n\n<p>When Razorpay is enabled, Coursenta communicates with Razorpay to create and verify payment orders and payments. Order reference, amount, currency, and customer information required to process the transaction may be sent to Razorpay. Razorpay can also send signed webhook events to the site's Coursenta webhook endpoint.<\/p>\n\n<p>Service: https:\/\/razorpay.com\/\nTerms: https:\/\/razorpay.com\/terms\/\nPrivacy: https:\/\/razorpay.com\/privacy-policy\/<\/p>\n\n<h4>YouTube<\/h4>\n\n<p>If a site administrator chooses YouTube as a course video provider, Coursenta embeds the configured YouTube video player. The visitor's browser communicates directly with YouTube when the player is loaded or used. YouTube may receive information such as the visitor's IP address, browser information, referring page, and video interaction data according to YouTube's policies.<\/p>\n\n<p>Service: https:\/\/www.youtube.com\/\nTerms: https:\/\/www.youtube.com\/t\/terms\nPrivacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<h4>Vimeo<\/h4>\n\n<p>If a site administrator chooses Vimeo as a course video provider, Coursenta embeds the configured Vimeo player. The visitor's browser communicates directly with Vimeo when the player is loaded or used. Vimeo may receive information such as the visitor's IP address, browser information, referring page, and video interaction data according to Vimeo's policies.<\/p>\n\n<p>Service: https:\/\/vimeo.com\/\nTerms: https:\/\/vimeo.com\/terms\nPrivacy: https:\/\/vimeo.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>coursenta<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Coursenta \u2192 Setup<\/strong> and complete the guided setup.<\/li>\n<li>Visit <strong>Settings \u2192 Permalinks<\/strong> and click <strong>Save<\/strong> to flush rewrite rules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20coursenta%20work%20with%20any%20theme%3F\"><h3>Does Coursenta work with any theme?<\/h3><\/dt>\n<dd><p>Yes. Coursenta includes frontend templates and can be overridden from your theme under <code>coursenta\/<\/code>.<\/p><\/dd>\n<dt id=\"can%20guests%20purchase%20courses%3F\"><h3>Can guests purchase courses?<\/h3><\/dt>\n<dd><p>Yes, when guest checkout is enabled under <strong>Coursenta \u2192 Settings \u2192 Cart &amp; Checkout<\/strong>. Guest cart state is stored server-side using a secure cart token rather than a PHP session.<\/p><\/dd>\n<dt id=\"how%20do%20i%20configure%20payment%20webhooks%3F\"><h3>How do I configure payment webhooks?<\/h3><\/dt>\n<dd><p>Configure the webhook verification secret or ID for the relevant gateway under <strong>Coursenta \u2192 Settings \u2192 Payments<\/strong> and use the site's REST endpoint:<\/p>\n\n<pre><code>https:\/\/example.com\/wp-json\/coursenta\/v1\/webhooks\/payment\/stripe\n<\/code><\/pre>\n\n<p>Replace <code>stripe<\/code> with <code>paypal<\/code> or <code>razorpay<\/code> for the corresponding gateway. Payment webhooks are publicly reachable by design, but Coursenta verifies the provider signature and validates the order, amount, and currency before marking an order as paid.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Updated the plugin version.<\/li>\n<li>Performed a comprehensive security and WordPress Coding Standards review of the PHP code.<\/li>\n<li>Improved code quality and compliance with WordPress development best practices.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Reworked guest cart persistence to avoid PHP sessions on normal frontend requests.<\/li>\n<li>Hardened payment return verification for Stripe, PayPal, and Razorpay.<\/li>\n<li>Added signed webhook verification and payment\/order amount validation.<\/li>\n<li>Added configurable PayPal and Razorpay webhook credentials.<\/li>\n<li>Improved quiz submission authorization to require a valid course, lesson, and linked quiz.<\/li>\n<li>Enabled guest coupon validation.<\/li>\n<li>Removed the legacy <code>load_plugin_textdomain()<\/code> call for WordPress.org translation handling.<\/li>\n<li>Updated plugin author and WordPress.org contributor information.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Initial public release with courses, commerce, learning player, and student account features.<\/li>\n<\/ul>","raw_excerpt":"All-in-one WordPress LMS \u2014 build courses, protect videos, sell access, and manage learners from one system.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/352421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=352421"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ashikhasoft"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=352421"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=352421"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=352421"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=352421"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=352421"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=352421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}