CareerSchoolApp
CareerSchoolApp is a web-based platform that allows trade schools and vocational colleges to receive and manage student applications online. This plugin lets your school embed a fully functioning application form — including multi-step wizards and Stripe-powered fee collection — directly on any page
CareerSchoolApp is a web-based platform that allows trade schools and vocational colleges to receive and manage student applications online. This plugin lets your school embed a fully functioning application form — including multi-step wizards and Stripe-powered fee collection — directly on any page of your WordPress site.
Third-party service disclosure
This plugin is a service connector for the CareerSchoolApp third-party hosted service (operated by My Career Shop, Inc.). It does not contain the application-form logic itself. When a page containing an embed is loaded in a visitor’s browser, the plugin enqueues a loader script — embed/v1/form.js — from careerschoolapp.com (or the API Base URL you configure). That remote script renders the form and communicates directly with CareerSchoolApp servers. Using this plugin therefore requires an active CareerSchoolApp account and sends visitor browser requests to that external service.
- Service & terms: https://careerschoolapp.com — Terms of Service
- Privacy policy: https://careerschoolapp.com/privacy
Key features:
- Gutenberg block — drag and drop the “CareerSchoolApp Application Form” block anywhere in the block editor. Configure the scope (Program, Campus, or School) and brand colour from the block’s sidebar panel.
- Classic shortcode — works in the Classic Editor, page builders, and widgets: [csapp_application_form program_id="YOUR-UUID"]
- Three embed scopes — embed a single program, a campus-scoped program picker, or a school-wide program picker.
- No build step required — the plugin uses server-side rendering and plain JavaScript with WordPress global APIs. No npm, no webpack, no React build.
- Per-embed overrides — set a default embed key and brand colour site-wide, then override either on a per-block or per-shortcode basis.
- Multiple forms per page — each embed is scoped to a unique DOM container ID so several programs can appear on the same page simultaneously.
- Multisite compatible — settings are stored per sub-site and cleaned up cleanly on uninstall.