{"id":11123,"date":"2026-05-26T19:29:57","date_gmt":"2026-05-26T11:29:57","guid":{"rendered":"https:\/\/aeosub.com\/eventin-addon-for-tutor-lms\/"},"modified":"2026-05-26T19:29:57","modified_gmt":"2026-05-26T11:29:57","slug":"eventin-addon-for-tutor-lms","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/eventin-addon-for-tutor-lms\/","title":{"rendered":"Eventin Addon for Tutor LMS"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/eventin-addon-for-tutor-lms\/assets\/banner-1544x500.png?rev=3548997\" alt=\"Eventin Addon for Tutor LMS\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/eventin-addon-for-tutor-lms\/assets\/icon-256x256.png?rev=3548997\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/arraytics\/\" target=\"_blank\" rel=\"noopener\">Arraytics<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.6 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-26 10:58am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/eventin-addon-for-tutor-lms\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Auto-enroll Eventin ticket buyers and attendees into mapped Tutor LMS courses.<\/div>\n<p>This addon connects Eventin event ticket purchases to Tutor LMS course enrollment.<\/p>\n<p>After you map an Eventin event\u2019s ticket types to one or more Tutor LMS courses, the plugin will automatically enroll the purchaser (or all registered attendees) when the order is completed.<\/p>\n<p>Features:<\/p>\n<ul>\n<li>Ticket-type <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> course mapping per event (supports multiple courses per ticket)<\/li>\n<li>Option to enroll purchaser only, or all registered attendees<\/li>\n<li>Optional auto-creation of WordPress user accounts for guest attendees<\/li>\n<li>Optional unenroll on refund\/cancellation\/failure<\/li>\n<\/ul>\n<h3>External Services<\/h3>\n<p>This plugin does not send data to external services.<\/p>\n<h3>Development \/ Build<\/h3>\n<p>This plugin ships with compiled JavaScript in <code>build\/index.js<\/code>, produced from<br \/>\nthe human-readable React\/JSX sources in <code>src\/<\/code> that are included alongside the<br \/>\ncompiled bundle in the plugin ZIP.<\/p>\n<p>Build tooling: <code>@wordpress\/scripts<\/code> (webpack) is the only JS bundler.<br \/>\n    Gruntfile.js is an optional orchestrator that runs lint\/phpcs\/i18n checks<br \/>\nand packages a distributable zip \u2014 it does not transform source code.<\/p>\n<p>To rebuild from source:<\/p>\n<ol>\n<li><code>npm install<\/code><\/li>\n<li><code>npm run build:js<\/code>  (writes <code>build\/index.js<\/code> and <code>build\/index.asset.php<\/code>)<\/li>\n<\/ol>\n<p>Source layout:<\/p>\n<ul>\n<li><code>src\/index.jsx<\/code> \u2014 bundle entry, registers the React mapping panel<\/li>\n<li><code>src\/components\/<\/code> \u2014 React components rendered into the Eventin admin<\/li>\n<li><code>src\/api\/<\/code> \u2014 REST client wrapper<\/li>\n<li><code>src\/filters\/<\/code> \u2014 WordPress JS hook registrations<\/li>\n<\/ul>\n<p>Build configuration (not part of the runtime source):<\/p>\n<ul>\n<li><code>package.json<\/code> \u2014 npm scripts and dev dependencies<\/li>\n<li><code>Gruntfile.js<\/code> \u2014 release orchestration (lint, phpcs, zip)<\/li>\n<\/ul>\n<p>No third-party libraries are bundled beyond the WordPress core packages that<br \/>\n    @wordpress\/scripts externalises (declared in <code>build\/index.asset.php<\/code>).<\/p>","protected":false},"excerpt":{"rendered":"<p>Auto-enroll Eventin ticket buyers and attendees into mapped Tutor LMS courses.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[1963,2153,2154,717,2155,555],"class_list":["post-11123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-courses","tag-enrollment","tag-eventin","tag-integration","tag-tutor-lms","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11123"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}