Conference Manager is a WordPress plugin designed for academic societies and conference organizers. It provides end-to-end management of event registration, payments, and document generation.
Features:
This plugin connects to the following external services.
When the site administrator configures Stripe API keys (Secret and Publishable) under Conference Setup, and a participant chooses Stripe at checkout, the plugin:
https://js.stripe.com on the registration page.What data is sent to Stripe:
When:
Links:
To render Japanese text in PDF documents (invoice, receipt), the plugin needs the open-source IPAex Gothic and IPAex Mincho fonts. From the admin Dashboard you can install them with one click; the plugin then downloads the font files (one-time, per font). No user data is transmitted — it is a file download only. If the server cannot reach the download host, you can instead upload the .ttf files directly from the Dashboard (no external connection required).
conf_manager_font_source_url filter.The admin and public interfaces are built with React (JSX). The human-readable
source for the compiled, minified bundles build/admin-app.js and
build/public-app.js is shipped inside this plugin under the src/ directory:
src/admin/ — source for build/admin-app.js (admin dashboard app)src/public/ — source for build/public-app.js (public registration / MyPage app)Build toolchain: the project uses @wordpress/scripts
(a wrapper around webpack and Babel). The webpack configuration is included as
webpack.config.js, and all dependencies and build scripts are declared in
package.json (with package-lock.json for reproducible installs).
To rebuild the compiled assets from source:
npm install.npm run build. This regenerates build/admin-app.js and*.asset.php dependency manifests).npm start for an unminified development watch build.Third-party libraries bundled into the compiled JavaScript (all open source,
installed from the public npm registry and declared in package.json):
@stripe/react-stripe-js and @stripe/stripe-js — Stripe Elements payment UI (MIT)html5-qrcode — QR code scanner used for participant check-in (Apache-2.0)WordPress-provided packages (wp-element, wp-components, wp-api-fetch,
wp-i18n, react, react-jsx-runtime) are declared as externals and are NOT
bundled — they are loaded from WordPress core at runtime.