About this plugin
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:
- Member management (import/export via CSV/Excel)
- Event and session management
- Registration forms with group (team) registration support
- Bank transfer payment tracking with reconciliation
- Automatic invoice and receipt PDF generation
- Participant list and My Page (participants sign in with a one-time code sent by email)
- AES-256-GCM encryption for personal data
- Audit logging, rate limiting, and bot protection
- Transactional email notifications (OTP, confirmations)
- SNS share buttons (Twitter/X, Facebook, LINE)
- Full Japanese / English localization
A separately distributed Pro edition (Conference Manager Pro) adds abstract submission and peer review, sponsor management, bulk email and other features for larger conferences. It is a different plugin and is not required: everything listed above works in full here, with nothing locked or time-limited. See Conference > What’s New in the admin menu for the full list.
External Services
This plugin connects to the following external services.
IPAex Font Download (PDF generation)
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.
ttf files directly from the Dashboard (no external connection required).
- Download host (mirror maintained by the plugin author): https://cs24.biz/conference/fonts/
- Data sent: none (file download only)
- The download URL can be overridden via the conf_manager_font_source_url filter.
- Original font source / IPAex Font License (IPA, Information-technology Promotion Agency): https://moji.or.jp/ipafont/license/
Development / Building from source
The admin and public interfaces are built with React (JSX). The human-readable
js and
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
js, and all dependencies and build scripts are declared in
json for reproducible installs).
To rebuild the compiled assets from source:
- Install Node.js 18+ and npm.
- From the plugin directory, run npm install.
- Run npm run build. This regenerates build/admin-app.js and
php dependency manifests).
Use npm start for an unminified development watch build.
Third-party libraries bundled into the compiled JavaScript (all open source,
json ):
- 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.