Extension WordPress

L'extension officielle Moelleux pour WordPress installe la bannière de consentement, affiche votre politique de confidentialité et relaie le consentement aux autres extensions — sans toucher à votre thème.

Installation

Deux façons d'installer l'extension Moelleux.

Depuis le répertoire WordPress.org (à venir)

Dans votre administration, allez à Extensions → Ajouter, recherchez « Moelleux », puis cliquez sur Installer et Activer.

Installation manuelle

Téléversez le fichier zip de l'extension dans wp-content/plugins/ (ou via Extensions → Ajouter → Téléverser une extension), puis activez « Moelleux ».

Pré-requis : WordPress 6.2 ou plus récent, PHP 7.4 ou plus récent.

Configurer la clé de site

Copiez votre clé de site (un UUID visible dans le tableau de bord Moelleux) et collez-la dans Réglages → Moelleux. La clé est validée au format UUID v4.

Pour un déploiement automatisé, définissez plutôt la clé via une constante PHP dans wp-config.php (ou la variable d'environnement du même nom) :

// wp-config.php
define( 'MOELLEUX_WP_SITE_KEY', '550e8400-e29b-41d4-a716-446655440000' );

Quand la constante MOELLEUX_WP_SITE_KEY (ou la variable d'environnement) est définie, elle a priorité et le champ dans l'admin passe en lecture seule.

Afficher la politique

Affichez votre politique de confidentialité générée par Moelleux n'importe où sur votre site, de trois façons au choix : le shortcode [moelleux_policy], le bloc Gutenberg « Politique Moelleux », ou le widget Elementor (catégorie « Moelleux »).

[moelleux_policy]

Le shortcode dans une page ou un article.

Attributs partagés

Le shortcode, le bloc et le widget partagent les mêmes attributs :

Attribut Description
jurisdiction Juridiction de la politique : qc-loi25 (défaut), ca-pipeda, us-ccpa, eu-gdpr, world. Une valeur absente ou invalide retombe sur qc-loi25.
lang Langue : fr ou en. Si absent, auto-détectée (Polylang, puis WPML, puis la langue du site) — la même page en FR ou EN affiche la politique correspondante.
cache Mise en cache du fragment : yes (défaut) ou no.
[moelleux_policy jurisdiction="eu-gdpr" lang="en"]

Exemple : politique RGPD en anglais.

La politique est récupérée à la volée depuis le fragment JSON servi par le CDN Moelleux, selon la juridiction et la langue demandées.

Bouton « Gérer mes témoins »

Le shortcode [moelleux_manage] insère un bouton qui rouvre la modale de préférences (équivalent à window.Moelleux.openPreferences()). Indispensable dans un pied de page pour rester conforme. Un attribut optionnel label personnalise le texte du bouton.

[moelleux_manage label="Gérer mes témoins"]

Exemple avec un libellé personnalisé.

Compatibilité et outils

L'extension s'intègre proprement à l'écosystème WordPress :

  • Exclusions de cache et d'optimisation automatiques pour WP Rocket, LiteSpeed Cache, Autoptimize et SG Optimizer, afin que l'embed ne soit jamais concaténé ni différé incorrectement.
  • Détection des CMP concurrents et des extensions Google, avec un rappel sur Consent Mode v2 quand c'est pertinent.
  • Commandes WP-CLI : wp moelleux status, wp moelleux set-key, wp moelleux clear-key.
  • Intégration à Site Health (Outils → Santé du site) pour diagnostiquer la configuration.

Et ensuite

Pour piloter le consentement depuis votre propre code (thème, autre extension), l'API JavaScript window.Moelleux fonctionne exactement de la même façon sur WordPress que sur n'importe quel site.

Voir l'API client →