{"id":278776,"date":"2026-02-17T09:16:59","date_gmt":"2026-02-17T09:16:59","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/digiforma\/"},"modified":"2026-03-24T08:48:08","modified_gmt":"2026-03-24T08:48:08","slug":"digiforma","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/digiforma\/","author":23421384,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.1","stable_tag":"1.4.1","tested":"6.9.4","requires":"6.6","requires_php":"8.2","requires_plugins":null,"header_name":"Catalogue de formation Digiforma","header_author":"Digiforma","header_description":"Plugin pour la gestion des programmes de formation de Digiforma","assets_banners_color":"a486e3","last_updated":"2026-03-24 08:48:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/digiforma.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":362,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"digiforma","date":"2026-02-17 10:35:44"},"1.3.1":{"tag":"1.3.1","author":"digiforma","date":"2026-02-27 17:36:13"},"1.4.0":{"tag":"1.4.0","author":"digiforma","date":"2026-03-20 06:58:56"},"1.4.1":{"tag":"1.4.1","author":"digiforma","date":"2026-03-24 08:48:08"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3463364,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250-de_DE.png":{"filename":"banner-772x250-de_DE.png","revision":3463382,"resolution":"772x250","location":"assets","locale":"de_DE"},"banner-772x250-es_ES.png":{"filename":"banner-772x250-es_ES.png","revision":3463382,"resolution":"772x250","location":"assets","locale":"es_ES"},"banner-772x250-fr_FR.png":{"filename":"banner-772x250-fr_FR.png","revision":3463382,"resolution":"772x250","location":"assets","locale":"fr_FR"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3463382,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1","1.3.1","1.4.0","1.4.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[141240],"plugin_category":[],"plugin_contributors":[256011],"plugin_business_model":[],"class_list":["post-278776","plugin","type-plugin","status-publish","hentry","plugin_tags-formation","plugin_contributors-digiforma","plugin_committers-digiforma"],"banners":{"banner":"https:\/\/ps.w.org\/digiforma\/assets\/banner-772x250.png?rev=3463382","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/digiforma\/assets\/icon-128x128.png?rev=3463364","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Automatically synchronize your Digiforma training catalog and allow your visitors to register directly from your WordPress site.<\/p>\n\n<h3>Main Features<\/h3>\n\n<ul>\n<li>Automatic synchronization of trainings, categories, sessions, and instructors from the Digiforma API<\/li>\n<li>Custom post type \\\"digiforma\\\" to manage your trainings<\/li>\n<li>Training Category taxonomy to organize your trainings by categories<\/li>\n<li>Training sessions stored in training programs<\/li>\n<li>Secure registration forms for:\n\n<ul>\n<li>Pre-registrations for inter sessions (with session selection)<\/li>\n<li>Requests for intra sessions (in-company training)<\/li>\n<li>Requests for custom sessions (personalized training)<\/li>\n<\/ul><\/li>\n<li>Multi-layer anti-spam protection (honeypot, rate limiting, Akismet, temporal validation)<\/li>\n<li>Customizable templates for displaying archives and training details<\/li>\n<li>Appearance customization (colors, images, texts) from WordPress administration<\/li>\n<li>Automatic cleanup of obsolete content<\/li>\n<li>Integrated SEO optimizations<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<p>Use the [digiforma_form] shortcode to display the registration form.<\/p>\n\n<p>Templates can be overridden in your theme to customize the display.<\/p>\n\n<h3>Security<\/h3>\n\n<p>The plugin implements multiple layers of protection:\n* CSRF protection with WordPress nonces\n* Anti-bot honeypot\n* Rate limiting by IP and email\n* Advanced spam detection\n* Complete validation and sanitization of all data<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services to provide its functionality. Below is detailed information about each service used.<\/p>\n\n<h3>Digiforma API<\/h3>\n\n<p>The extension synchronizes training content and manages registrations.<\/p>\n\n<ul>\n<li><p><strong>What the service is and what it is used for<\/strong>: Digiforma is a training management platform that allows organizations to organize and manage their training catalog. The Digiforma plugin is used for:<\/p>\n\n<ul>\n<li>Synchronize training programs, categories, training sessions, and instructors from Digiforma to WordPress<\/li>\n<li>Validate the license key during plugin configuration<\/li>\n<li>Submit pre-registration requests for training sessions (inter, intra, and custom sessions)<\/li>\n<\/ul><\/li>\n<li><p><strong>What data is sent and when<\/strong>:<\/p>\n\n<ul>\n<li><strong>During synchronization<\/strong> (manual or automatic): The plugin sends authenticated queries containing the license key to retrieve training data. No personal user data is sent during synchronization.<\/li>\n<li><strong>During license key validation<\/strong>: The plugin sends a test query with the license key to verify API access.<\/li>\n<li><strong>During form submission<\/strong>: When a visitor submits a registration form, the plugin sends the following personal data to create a registration in Digiforma:<\/li>\n<li>For individuals: first name, last name, email, phone number, address, postal code, city, country<\/li>\n<li>For organizations: company name, company email, phone number, SIRET number, address, postal code, city, country<\/li>\n<li>Additional context: training program ID, session ID (for inter sessions), number of learners, form type<\/li>\n<\/ul><\/li>\n<li><p><strong>Service provider<\/strong>: Digiforma<\/p><\/li>\n<li><strong>Terms of service<\/strong> and <strong>Privacy policy<\/strong> : https:\/\/app.digiforma.com\/tos<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For any questions or issues, consult the complete documentation in the source code or contact Digiforma support.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin from the WordPress repository<\/li>\n<li>Go to Digiforma &gt; Settings<\/li>\n<li>Enter your Digiforma license key (obtained from app.digiforma.com)<\/li>\n<li>Configure the form and thank you pages<\/li>\n<li>Click \\\"Synchronize catalog\\\" to import your trainings<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>[1.4.1] - 2026-03-24<\/h4>\n\n<ul>\n<li>Hotfix for duplicate fields in forms <\/li>\n<\/ul>\n\n<h4>[1.4.0] - 2026-03-20<\/h4>\n\n<ul>\n<li>For the register form : get fields from API <\/li>\n<li>Design change for next sessions <\/li>\n<li>Fix price display <\/li>\n<li>Display comment for score in training detail page<\/li>\n<li>Add a minimal size for font<\/li>\n<li>Add support for half hour\/day<\/li>\n<li>Do not display empty cards on training detail page<\/li>\n<\/ul>\n\n<h4>[1.3.1] - 2026-02-18<\/h4>\n\n<ul>\n<li>Add french translation<\/li>\n<li>Add missing translation for spannish and german<\/li>\n<li>Edit labels for administration page to make it clearer<\/li>\n<li>change color settings <\/li>\n<li>add error message when URL identifiant are the same<\/li>\n<li>Fix max capacity when set to false<\/li>\n<\/ul>\n\n<h4>[1.2.2] - 2026-02-18<\/h4>\n\n<ul>\n<li>Add french translation<\/li>\n<li>Add missing translation for spannish and german<\/li>\n<li>Edit labels for administration page to make it clearer<\/li>\n<\/ul>\n\n<h4>[1.2.1]<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Synchronize your training catalog and manage pre-registrations for inter, intra, and custom sessions directly from WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/278776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=278776"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/digiforma"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=278776"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=278776"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=278776"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=278776"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=278776"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=278776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}