Catalogue de formation Digiforma
Automatically synchronize your Digiforma training catalog and allow your visitors to register directly from your WordPress site.
Main Features
- Automatic synchronization of trainings, categories, sessions, and instructors from the Digiforma API
- Custom post type \”digiforma\” to manage your trainings
- Training Category taxonomy to organize your trainings by categories
- Training sessions stored in training programs
- Secure registration forms for:
- Pre-registrations for inter sessions (with session selection)
- Requests for intra sessions (in-company training)
- Requests for custom sessions (personalized training)
- Multi-layer anti-spam protection (honeypot, rate limiting, Akismet, temporal validation)
- Customizable templates for displaying archives and training details
- Appearance customization (colors, images, texts) from WordPress administration
- Automatic cleanup of obsolete content
- Integrated SEO optimizations
Usage
Use the [digiforma_form] shortcode to display the registration form.
Templates can be overridden in your theme to customize the display.
Security
The plugin implements multiple layers of protection: * CSRF protection with WordPress nonces * Anti-bot honeypot * Rate limiting by IP and email * Advanced spam detection * Complete validation and sanitization of all data
External Services
This plugin connects to external services to provide its functionality. Below is detailed information about each service used.
Digiforma API
The extension synchronizes training content and manages registrations.
-
What the service is and what it is used for: Digiforma is a training management platform that allows organizations to organize and manage their training catalog. The Digiforma plugin is used for:
- Synchronize training programs, categories, training sessions, and instructors from Digiforma to WordPress
- Validate the license key during plugin configuration
- Submit pre-registration requests for training sessions (inter, intra, and custom sessions)
-
What data is sent and when:
- During synchronization (manual or automatic): The plugin sends authenticated queries containing the license key to retrieve training data. No personal user data is sent during synchronization.
- During license key validation: The plugin sends a test query with the license key to verify API access.
- During form submission: When a visitor submits a registration form, the plugin sends the following personal data to create a registration in Digiforma:
- For individuals: first name, last name, email, phone number, address, postal code, city, country
- For organizations: company name, company email, phone number, SIRET number, address, postal code, city, country
- Additional context: training program ID, session ID (for inter sessions), number of learners, form type
-
Service provider: Digiforma
- Terms of service and Privacy policy : https://app.digiforma.com/tos
Support
For any questions or issues, consult the complete documentation in the source code or contact Digiforma support.
