Athenian Academy Education & Training Platform
Overview
Product overview
Education-focused WordPress builds often break down when academic structure, student operations, and commerce are managed in separate systems. Programs and courses may live in custom post types, rosters in spreadsheets, attendance in manual forms, grades in a disconnected tool, and required materials in WooCommerce without a clear connection to the class a student is actually taking. The result is duplicated setup work, inconsistent records, poor student visibility, and operational overhead every time a new session begins.
Athenian Academy solves that by acting as the system of coordination for academy operations. It provides a relational academic model, reusable program and course templates, session-specific class generation, roster and attendance services, student-access dashboards, bookstore mappings, gradebook workflows, REST responses, and WP-CLI automation so schools can manage the academic lifecycle and the commerce layer together.
Use cases
- Online education
- Workforce training
- Curriculum operations
- Instructor workflows
Developer
Developer starting point
This baseline documents the Academy platform architecture. It does not claim that a live enrollment, student action, instructor payout, course purchase, assessment, or external workspace operation has been exercised.
Ecosystem integration story
WordPress
Athenian Academy uses WordPress as the content and access-control foundation. It builds on custom post types, admin menus, shortcodes, and REST routes while adding a more structured relational layer for academic operations.
WooCommerce
WooCommerce handles the commerce side of the academy experience, while Athenian Academy maps products to courses and classes, organizes required materials, and can trigger automatic enrollment behavior from order events. This allows the store and the school structure to stay aligned.
Student-facing experiences
Athenian Academy includes student-focused access patterns for profile, progress, support, classes, attendance, and required materials. That makes it easier to build an academy portal without custom-coding a separate student application from scratch.
Instructor and staff workflows
Athenian Academy gives instructors and staff a cleaner operational surface for assigned classes, rosters, attendance capture, and class-level oversight. Instead of building isolated admin pages for each task, schools can work from a shared operational system.
Academic reporting and structure catalogs
Because Athenian Academy compiles session, course, and class catalogs from relational tables, the same academic structure can drive duplication, dashboards, reporting, and bookstore logic. This improves consistency across planning and delivery workflows.
Install
- Reviewed source folder: athenian-academy
- Plugin version reviewed: 0.51.26
- Local source inventory: 1291 files (temporary, test, and Git metadata excluded).
- GitHub baseline: https://github.com/Athenian-Brands/athenian-academy at baseline/devdocs-0.51.26-20261006f / e1a0f8d2caf7ca623dfa823fcc2e7535db1318d0.
- WordPress and the configured education, user, and commerce environment.
- Student access, enrollment, instructor workflows, payments, assignments, Google authorization, and reporting correctness require separate verification.
Configuration
- Working positioning — see the linked technical reference excerpt.
- Executive summary — see the linked technical reference excerpt.
- Core marketing message — see the linked technical reference excerpt.
- The problem Athenian Academy solves — see the linked technical reference excerpt.
- What Athenian Academy does — see the linked technical reference excerpt.
- Ecosystem integration story — see the linked technical reference excerpt.
- Why this matters commercially — see the linked technical reference excerpt.
- Key differentiators — see the linked technical reference excerpt.
- Suggested messaging pillars — see the linked technical reference excerpt.
- Short-form copy options — see the linked technical reference excerpt.
- Sales narrative — see the linked technical reference excerpt.
- Best-fit use cases — see the linked technical reference excerpt.
- Positioning statement — see the linked technical reference excerpt.
- Platform-focused primary functionality copy — see the linked technical reference excerpt.
Usage
- Shortcodes detected in local PHP source: 72
- Static action/filter hooks detected in local PHP source: 100
- REST route registrations detected in local PHP source: 18
Shortcodes
- ath_academy_accreditation_provider_portal — includes/Modules/Certification/Shortcodes.php
- ath_academy_admin_dashboard — includes/Modules/Education/Shortcodes.php
- ath_academy_assignment_detail — includes/Modules/Education/FrontendViews.php
- ath_academy_attendance — includes/Modules/Education/Shortcodes.php
- ath_academy_benefactor_application — includes/Modules/Funding/Shortcodes.php
- ath_academy_benefactor_opportunities — includes/Modules/Funding/Shortcodes.php
- ath_academy_benefactor_opportunity_slider — includes/Modules/Funding/Shortcodes.php
- ath_academy_benefactor_portal — includes/Modules/Funding/Shortcodes.php
- ath_academy_bookstore — includes/Modules/Bookstore/Shortcodes.php
- ath_academy_business_packages_builder — includes/Modules/Business/Shortcodes.php
- ath_academy_business_packages_landing_section — includes/Modules/Business/Shortcodes.php
- ath_academy_business_packages_landing — includes/Modules/Business/Shortcodes.php
- ath_academy_business_package_builder — includes/Modules/Business/Shortcodes.php
- ath_academy_business_portal — includes/Modules/Business/Shortcodes.php
- ath_academy_calendar — includes/Modules/Education/FrontendViews.php
- ath_academy_category_directory — includes/Modules/Education/CategoryDirectory.php
- ath_academy_category_icon — includes/Modules/Education/Shortcodes.php
- ath_academy_certificate_verify — includes/Modules/Certification/Shortcodes.php
- ath_academy_class_catalog — includes/Modules/Education/StructureShortcodes.php
- ath_academy_class_detail — includes/Modules/Education/FrontendViews.php
- ath_academy_class_gradebook — includes/Modules/Grades/Shortcodes.php
- ath_academy_class_products — includes/Modules/Bookstore/Shortcodes.php
- ath_academy_course_catalog — includes/Modules/Education/StructureShortcodes.php
- ath_academy_course_detail — includes/Modules/Education/FrontendViews.php
- ath_academy_course_directory — includes/Modules/Education/FrontendViews.php
- ath_academy_course_products — includes/Modules/Bookstore/Shortcodes.php
- ath_academy_crowdfunding — includes/Modules/Crowdfunding/Shortcodes.php
- ath_academy_direct_funding — includes/Modules/Funding/Shortcodes.php
- ath_academy_financing — includes/Modules/Financing/Shortcodes.php
- ath_academy_funding_badges — includes/Modules/Education/CatalogSummary.php
- ath_academy_funding_opportunities — includes/Modules/Funding/Shortcodes.php
- ath_academy_gradebook — includes/Modules/Grades/Shortcodes.php
- ath_academy_instructor_dashboard — includes/Modules/Education/Shortcodes.php
- ath_academy_instructor_earnings — includes/Modules/Accounting/CompensationService.php
- ath_academy_instructor_onboarding — includes/Modules/Instructors/InstructorOnboarding.php
- ath_academy_instructor_onboard — includes/Modules/Instructors/InstructorOnboarding.php
- ath_academy_instructor_tax_form — includes/Modules/Instructors/InstructorTaxProfileService.php
- ath_academy_intake — includes/Modules/Education/FrontendViews.php
- ath_academy_manufacturer_onboarding — includes/Modules/Partners/PartnerOnboarding.php
- ath_academy_meeting_detail — includes/Modules/Education/FrontendViews.php
- ath_academy_my_classes — includes/Modules/Education/Shortcodes.php
- ath_academy_portal_links — includes/Modules/Education/Shortcodes.php
- ath_academy_portal — includes/Modules/Education/Shortcodes.php
- ath_academy_registration_links — includes/Modules/Education/FrontendViews.php
- ath_academy_registration — includes/Modules/Education/FrontendViews.php
- ath_academy_required_materials — includes/Modules/Education/Shortcodes.php
- ath_academy_schedule — includes/Modules/Education/Shortcodes.php
- ath_academy_session_catalog — includes/Modules/Education/StructureShortcodes.php
- ath_academy_session_detail — includes/Modules/Education/FrontendViews.php
- ath_academy_session_overview — includes/Modules/Education/Shortcodes.php
- ath_academy_staff_dashboard — includes/Modules/Education/Shortcodes.php
- ath_academy_student_access — includes/Modules/Students/Shortcodes.php
- ath_academy_student_account — includes/Modules/Accounting/Shortcodes.php
- ath_academy_student_certifications — includes/Modules/Certification/Shortcodes.php
- ath_academy_student_dashboard — includes/Modules/Education/Shortcodes.php
- ath_academy_student_funding_dashboard — includes/Modules/Funding/Shortcodes.php
- ath_academy_student_funding_directory — includes/Modules/Funding/Shortcodes.php
- ath_academy_student_funding — includes/Modules/Funding/Shortcodes.php
- ath_academy_student_profile — includes/Modules/Students/Shortcodes.php
- ath_academy_student_progress — includes/Modules/Students/Shortcodes.php
- ath_academy_student_support — includes/Modules/Students/Shortcodes.php
- ath_academy_training_center_onboarding — includes/Modules/Partners/PartnerOnboarding.php
- ath_academy_we2 — includes/Modules/We2/Shortcodes.php
- ath_academy_we2_badge — includes/Modules/We2/Shortcodes.php
- ath_academy_we2_history — includes/Modules/We2/Shortcodes.php
- ath_academy_we2_offering — includes/Modules/We2/Shortcodes.php
- ath_academy_we2_opportunity_cards — includes/Modules/We2/Shortcodes.php
- ath_academy_we2_results — includes/Modules/We2/Shortcodes.php
- ath_academy_we2_review_queue — includes/Modules/We2/Shortcodes.php
- ath_academy_workforce_certifications — includes/Modules/We2/Shortcodes.php
- ath_academy_workforce_certification_directory — includes/Modules/We2/Shortcodes.php
- ath_academy_workforce_certification — includes/Modules/We2/Shortcodes.php
REST Endpoints
- /analytics/compensation — includes/Rest/Controllers/AnalyticsController.php
- /instructor-onboarding/parse-resume — includes/Modules/Instructors/InstructorOnboarding.php
- /instructor-onboarding — includes/Modules/Instructors/InstructorOnboarding.php
- /plans/apply — includes/Rest/Controllers/StructureController.php
- /plans/preview — includes/Rest/Controllers/StructureController.php
- /platform — includes/Rest/Controllers/PlatformController.php
- /records/(?P<resource>[a-z_-]+)/(?P<id>\d+) — includes/Rest/Controllers/RecordController.php
- /records/(?P<resource>[a-z_-]+) — includes/Rest/Controllers/RecordController.php
- /records — includes/Rest/Controllers/RecordController.php
- /relationships/(?P<kind>[a-z-]+) — includes/Rest/Controllers/RelationshipController.php
- /schema — includes/Rest/Controllers/PlatformController.php
- /structure/(?P<resource>sessions|programs|courses|classes)/(?P<id>\d+) — includes/Rest/Controllers/StructureController.php
- /structure/classes/(?P<class_id>\d+)/modules/(?P<module_id>\d+) — includes/Rest/Controllers/ModuleController.php
- /structure/classes/(?P<class_id>\d+)/modules — includes/Rest/Controllers/ModuleController.php
- / — includes/Modules/Partners/PartnerOnboarding.php
- ath-academy/v1 — includes/Rest/Controllers/GoogleWorkspaceController.php
- ath-academy/v1 — includes/Rest/Controllers/PreScreenController.php
- ath-academy/v1 — includes/Rest/Controllers/StudentController.php
Hooks
- added_post_meta — includes/Modules/Accounting/CompensationEventQueue.php
- added_post_meta — includes/Modules/Education/AcademyCategoryService.php
- added_post_meta — includes/Modules/Education/AcademyCodeService.php
- added_post_meta — includes/Modules/Education/DevelopmentLifecycle.php
- added_post_meta — includes/Support/PersonImages.php
- add_meta_boxes_ath_benefactor — includes/Modules/Funding/Admin.php
- add_meta_boxes_ath_crowdfund — includes/Modules/Crowdfunding/Admin.php
- add_meta_boxes_ath_funding — includes/Modules/Funding/Admin.php
- add_meta_boxes_ath_instructor — includes/Modules/Instructors/InstructorOnboarding.php
- add_meta_boxes_ath_partner_match — includes/Modules/Partners/PartnerAdmin.php
- add_meta_boxes_ath_partner_offer — includes/Modules/Partners/PartnerAdmin.php
- add_meta_boxes_ — includes/Modules/Education/DevelopmentLifecycle.php
- add_meta_boxes_ — includes/Modules/Partners/PartnerAdmin.php
- add_meta_boxes — includes/Admin/CptWorkspaces.php
- add_meta_boxes — includes/CPT/Registrar.php
- add_meta_boxes — includes/Modules/Education/AcademyStaffDirectoryService.php
- add_meta_boxes — includes/Modules/Education/DevelopmentLifecycle.php
- add_meta_boxes — includes/Modules/Instructors/InstructorTaxProfileService.php
- add_meta_boxes — includes/Modules/Students/Admin/Candidate_Admin.php
- add_meta_boxes — includes/Modules/Students/Admin/Students_Admin.php
- add_meta_boxes — live-backups/20260819-learning-module-cpt-import/CptWorkspaces.php
- admin_enqueue_scripts — includes/Admin/BuilderPluginPage.php
- admin_enqueue_scripts — includes/Admin/CptWorkspaces.php
- admin_enqueue_scripts — includes/Admin/FrameworkReadinessPage.php
- admin_enqueue_scripts — includes/Admin/OperationsPage.php
- admin_enqueue_scripts — includes/Admin/ProductHealthPage.php
- admin_enqueue_scripts — includes/Admin/ProgramImportPage.php
- admin_enqueue_scripts — includes/Admin/SettingsPage.php
- admin_enqueue_scripts — includes/CPT/Registrar.php
- admin_enqueue_scripts — includes/Modules/Bookstore/Admin.php
- admin_enqueue_scripts — includes/Modules/Business/Admin.php
- admin_enqueue_scripts — includes/Modules/Certification/Admin.php
- admin_enqueue_scripts — includes/Modules/Crowdfunding/Admin.php
- admin_enqueue_scripts — includes/Modules/Education/AcademyCategoryCsvService.php
- admin_enqueue_scripts — includes/Modules/Education/AcademyCategoryService.php
- admin_enqueue_scripts — includes/Modules/Funding/Admin.php
- admin_enqueue_scripts — includes/Modules/Grades/Admin.php
- admin_enqueue_scripts — includes/Modules/Partners/PartnerAdmin.php
- admin_enqueue_scripts — includes/Modules/Students/Admin/Candidate_Admin.php
- admin_enqueue_scripts — includes/Modules/Students/Admin/Students_Admin.php
- admin_enqueue_scripts — live-backups/20260819-learning-module-cpt-import/CptWorkspaces.php
- admin_head-post-new.php — includes/Admin/CptWorkspaces.php
- admin_head-post-new.php — includes/Modules/Students/Admin/Candidate_Admin.php
- admin_head-post-new.php — includes/Modules/Students/Admin/Students_Admin.php
- admin_head-post-new.php — live-backups/20260819-learning-module-cpt-import/CptWorkspaces.php
- admin_head-post.php — includes/Admin/CptWorkspaces.php
- admin_head-post.php — includes/Modules/Students/Admin/Candidate_Admin.php
- admin_head-post.php — includes/Modules/Students/Admin/Students_Admin.php
- admin_head-post.php — live-backups/20260819-learning-module-cpt-import/CptWorkspaces.php
- admin_init — includes/Admin/CptWorkspaces.php
- admin_init — includes/Modules/Education/AcademyCategoryService.php
- admin_init — includes/Modules/We2/We2Module.php
- admin_init — live-backups/20260819-learning-module-cpt-import/CptWorkspaces.php
- admin_menu — includes/Core/Plugin.php
- admin_menu — includes/Modules/Accounting/Admin.php
- admin_menu — includes/Modules/Bookstore/Admin.php
- admin_menu — includes/Modules/Business/Admin.php
- admin_menu — includes/Modules/Certification/Admin.php
- admin_menu — includes/Modules/Financing/Admin.php
- admin_menu — includes/Modules/GoogleWorkspace/Admin.php
- admin_menu — includes/Modules/Grades/Admin.php
- admin_menu — includes/Modules/Students/Admin/Candidate_Admin.php
- admin_notices — includes/Admin/CptWorkspaces.php
- admin_notices — includes/Modules/Crowdfunding/Admin.php
- admin_notices — includes/Modules/Education/AcademyCategoryAiService.php
- admin_notices — includes/Modules/Education/AcademyCategoryCsvService.php
- admin_notices — includes/Modules/Education/DevelopmentLifecycle.php
- admin_notices — includes/Modules/Funding/Admin.php
- admin_notices — includes/Modules/Instructors/InstructorOnboarding.php
- admin_notices — includes/Modules/Partners/PartnerAdmin.php
- admin_notices — includes/Modules/Students/Admin/Students_Admin.php
- admin_notices — includes/Modules/Students/Students_Module.php
- admin_notices — includes/Modules/We2/Shortcodes.php
- admin_notices — live-backups/20260819-learning-module-cpt-import/CptWorkspaces.php
- admin_post_athaa_approve_instructor_application — includes/Modules/Instructors/InstructorOnboarding.php
- admin_post_athaa_builder_plugin_action — includes/Admin/BuilderPluginPage.php
- admin_post_athaa_category_export_csv — includes/Modules/Education/AcademyCategoryCsvService.php
- admin_post_athaa_category_import_csv — includes/Modules/Education/AcademyCategoryCsvService.php
- admin_post_athaa_category_template_csv — includes/Modules/Education/AcademyCategoryCsvService.php
- admin_post_athaa_certification_export — includes/Modules/Certification/Admin.php
- admin_post_athaa_certification_settings — includes/Modules/Certification/Admin.php
- admin_post_athaa_create_instructor_onboarding_package — includes/Modules/Instructors/InstructorOnboardingModule.php
- admin_post_athaa_crowdfunding_checkout — includes/Modules/Crowdfunding/Shortcodes.php
- admin_post_athaa_development_adopt_any — includes/Modules/Education/DevelopmentLifecycle.php
- admin_post_athaa_development_adopt — includes/Modules/Education/DevelopmentLifecycle.php
- admin_post_athaa_development_assign_instructor — includes/Modules/Education/DevelopmentLifecycle.php
- admin_post_athaa_development_interest_decision — includes/Modules/Education/DevelopmentLifecycle.php
- admin_post_athaa_development_preregister — includes/Modules/Education/DevelopmentLifecycle.php
- admin_post_athaa_financing_approve — includes/Modules/Financing/Admin.php
- admin_post_athaa_financing_bill_enrollments — includes/Modules/Financing/Admin.php
- admin_post_athaa_financing_bill — includes/Modules/Financing/Admin.php
- admin_post_athaa_financing_decline — includes/Modules/Financing/Admin.php
- admin_post_athaa_financing_dispatch_lender — includes/Modules/Financing/Admin.php
- admin_post_athaa_financing_refresh_lender — includes/Modules/Financing/Admin.php
- admin_post_athaa_framework_health_export — includes/Admin/FrameworkReadinessPage.php
- admin_post_athaa_google_workspace_download — includes/Modules/GoogleWorkspace/Package.php
- admin_post_athaa_google_workspace_email_setup — includes/Modules/GoogleWorkspace/Admin.php
- admin_post_athaa_google_workspace_issue_key — includes/Modules/GoogleWorkspace/Admin.php
- admin_post_athaa_google_workspace_revoke_key — includes/Modules/GoogleWorkspace/Admin.php
- admin_post_athaa_partner_review — includes/Modules/Partners/PartnerAdmin.php
Data Model
- Ecosystem integration story — described in the local technical reference.
API Reference
- Local source digest: c335010ac0b9ddf01222e1328d38295a0f695c32aee9cfa9ad0ce4bd5239e67b
- Repository URL: https://github.com/Athenian-Brands/athenian-academy
- Repository reference: baseline/devdocs-0.51.26-20261006f
- Repository commit: e1a0f8d2caf7ca623dfa823fcc2e7535db1318d0
Source files include: .codex-live-ModuleService.php, .playwright-cli/console-2026-07-11T18-41-39-703Z.log, .playwright-cli/console-2026-07-11T18-42-46-811Z.log, .playwright-cli/console-2026-07-16T15-53-35-669Z.log, .playwright-cli/console-2026-07-16T16-13-32-490Z.log, .playwright-cli/console-2026-07-16T16-20-04-383Z.log, .playwright-cli/console-2026-07-16T16-22-42-983Z.log, .playwright-cli/console-2026-07-19T19-39-21-305Z.log, .playwright-cli/console-2026-07-19T20-13-03-603Z.log, .playwright-cli/console-2026-07-20T00-06-03-929Z.log, .playwright-cli/console-2026-07-20T00-10-32-558Z.log, .playwright-cli/console-2026-07-21T15-13-24-241Z.log, .playwright-cli/console-2026-07-21T15-14-50-262Z.log, .playwright-cli/console-2026-07-21T15-22-59-349Z.log, .playwright-cli/console-2026-07-21T15-31-18-754Z.log, .playwright-cli/console-2026-07-30T01-19-51-144Z.log, .playwright-cli/console-2026-07-30T01-20-22-439Z.log, .playwright-cli/console-2026-07-30T01-23-10-767Z.log, .playwright-cli/console-2026-07-30T01-23-39-450Z.log, .playwright-cli/console-2026-08-01T22-29-41-662Z.log, .playwright-cli/console-2026-08-01T22-31-49-632Z.log, .playwright-cli/console-2026-08-01T23-00-11-446Z.log, .playwright-cli/console-2026-08-01T23-50-04-939Z.log, .playwright-cli/console-2026-08-02T16-00-12-386Z.log, .playwright-cli/console-2026-08-02T16-00-55-356Z.log, .playwright-cli/console-2026-08-02T17-21-07-571Z.log, .playwright-cli/console-2026-08-02T17-22-03-627Z.log, .playwright-cli/console-2026-08-06T22-06-59-514Z.log, …
Troubleshooting
This baseline documents the Academy platform architecture. It does not claim that a live enrollment, student action, instructor payout, course purchase, assessment, or external workspace operation has been exercised.
- Confirm the deployed plugin version, active dependencies, and current repository tree before using implementation details as a release contract.
Treat payment, carrier, vendor, shipment, inventory, account, credential, tax, AI, and external-provider behavior as integration-dependent until exercised in the target environment.
FAQ
What is this page intended to establish?
A versioned, product-linked starting point for iterative developer documentation. It combines the local implementation reference with a detected-code inventory and a committed GitHub baseline.
Is the linked repository baseline verified?
Yes. The repository URL, ref, and commit recorded on this page were verified from the clean GitHub baseline prepared for this documentation pass. That does not by itself prove fleet deployment parity.
What remains for release-grade documentation?
Reconcile the recorded source baseline with the deployed plugin version, then exercise the relevant authenticated, store, provider, payment, tax, carrier, or generated-artifact paths in the target environment.