Documentation Charitable

Apprenez à tirer le meilleur parti de Charitable grâce à des instructions claires, étape par étape.

Désactiver la page de campagne unique auto-créée

Lorsque vous créez une campagne dans Charitable, WordPress lui attribue automatiquement sa propre URL publique à l'adresse /campaigns/[campaign-slug]/. Cela se produit parce que Charitable enregistre les campagnes en tant que type de publication personnalisé public, ce qui permet aux moteurs de recherche et aux liens directs d'accéder à la page de la campagne.

Cela fonctionne bien si vous souhaitez que chaque campagne ait sa propre page de destination. Mais si vous ne souhaitez que les donateurs accèdent à votre campagne via une page spécifique de votre site, par exemple une page /donate/ unique où vous avez intégré la campagne avec le shortcode ou le bloc, l'URL créée automatiquement devient un deuxième point d'entrée indésirable.

Cette page couvre deux méthodes pour supprimer ce point d'entrée. Les deux options laissent votre intégration de campagne fonctionner exactement comme avant, car l'intégration lit les données de la campagne directement depuis la base de données. Elle ne dépend pas de l'accessibilité publique de l'URL de la campagne unique.

Quand utiliser ceci

  • Vous intégrez votre campagne sur une page de don dédiée et souhaitez que ce soit le seul endroit où les donateurs atterrissent.
  • Une URL de campagne s'affiche dans les résultats de recherche ou est partagée, et vous souhaitez envoyer ces visiteurs vers votre page de don à la place.
  • Vous ne gérez qu'une seule campagne à la fois et l'URL de campagne unique est redondante.

Pourquoi l'URL existe en premier lieu

Charitable enregistre campaign comme un type de publication personnalisé WordPress avec public => true et publicly_queryable => true. Ces deux indicateurs indiquent à WordPress de générer une URL pour chaque campagne et de la servir via le modèle de publication unique.

Le modèle d'URL est [votre-permalink-front]/campaigns/[campaign-slug]/. Si la structure de permalien de votre WordPress a un préfixe, par exemple /news/%postname%/, l'URL de la campagne devient /news/campaigns/[campaign-slug]/. C'est le comportement standard de WordPress, pas un réglage de Charitable.

Il n'y a pas d'option intégrée dans les paramètres de Charitable pour désactiver l'URL de campagne unique. Les deux extraits ci-dessous sont les méthodes prises en charge pour la désactiver.

Option 1 : Rediriger les URL de campagne uniques vers votre page de don (recommandé)

C'est l'option à choisir s'il y a une chance qu'une URL de campagne ait déjà été partagée, indexée ou liée depuis ailleurs. Les visiteurs qui arrivent sur l'URL de la campagne sont envoyés vers votre page de don avec une redirection 301, que les moteurs de recherche respectent avec le temps.

Ajoutez cet extrait à l'aide d'un plugin d'extraits de code (tel que WPCode) ou du fichier functions.php de votre thème enfant :

add_action( 'template_redirect', function() {
    if ( is_singular( 'campaign' ) ) {
        wp_safe_redirect( home_url( '/donate/' ), 301 );
        exit;
    }
} );

Changez /donate/ pour l'URL vers laquelle vous souhaitez envoyer les visiteurs. Après avoir enregistré l'extrait, ouvrez l'URL de votre campagne dans une fenêtre de navigateur privée pour confirmer qu'elle redirige maintenant vers votre page de don.

Option 2 : Rendre le type de publication de campagne non public

Cette option désactive complètement l'URL de campagne unique. Toute personne visitant /campaigns/[slug]/ verra un 404 WordPress standard. Utilisez ceci si vous préférez que l'URL n'existe pas du tout plutôt que de rediriger.

Ajoutez cet extrait à l’aide d’un plugin d’extraits de code ou du fichier functions.php de votre thème enfant :

add_filter( 'charitable_campaign_post_type', function( $args ) {
    $args['public']              = false;
    $args['publicly_queryable']  = false;
    $args['exclude_from_search'] = true;
    return $args;
} );

Après avoir ajouté l’extrait, videz vos permaliens : allez dans Paramètres > Permaliens dans votre administration WordPress et cliquez sur Enregistrer les modifications. Vous n’avez rien à changer dans cet écran. L’acte de sauvegarder régénère les règles de réécriture afin que l’URL de la campagne cesse de se résoudre.

Que se passe-t-il pour l’intégration de la campagne

Les deux options laissent l’intégration de la campagne intacte :

  • Le shortcode [charitable_campaign] continue de s’afficher sur votre page de don.
  • Le bloc Charitable de campagne continue de s’afficher sur votre page de don.
  • Le titre, l’histoire, l’objectif et le formulaire de don de la campagne continuent de se charger.
  • Les nouveaux dons sont toujours rattachés à la campagne et mettent à jour sa progression.

L’intégration lit directement l’article de campagne par son ID, donc peu importe si l’URL de la campagne est publique, redirigée ou renvoie une erreur 404.

Quelle option devriez-vous choisir ?

Utilisez l’Option 1 (redirection) si…Utilisez l’Option 2 (non publique) si…
Une URL de campagne a peut-être déjà été partagée, indexée ou liée depuis quelque part.L’URL de la campagne n’a jamais été partagée et n’apparaît pas dans les résultats de recherche.
Vous souhaitez une transition en douceur pour tout visiteur qui trouve l’ancienne URL.Vous préférez que l’URL ne se résolve pas du tout.
Vous souhaitez que les moteurs de recherche suivent la redirection 301 et suppriment l’ancienne URL au fil du temps.Vous ne vous souciez pas de préserver la présence de l’URL dans les moteurs de recherche.

Dans la plupart des cas, l’Option 1 est le choix le plus sûr car elle gère à la fois les nouveaux visiteurs et toute personne qui a déjà l’URL.

Questions fréquemment posées

Cela affectera-t-il le suivi des dons ?

Non. Les dons sont rattachés à l’enregistrement de la campagne elle-même, pas à l’URL. Que quelqu’un fasse un don via votre formulaire intégré sur /donate/ ou (avant la redirection) la page de campagne créée automatiquement, le don arrive sur la même campagne et compte pour le même objectif.

Cela supprime-t-il la campagne de l’administration WordPress ?

Non. La campagne apparaît toujours dans Charitable > Campagnes dans votre administration. Vous pouvez la modifier, l’archiver, voir ses dons, etc. Seule l’URL publique change.

Puis-je faire cela pour une campagne mais pas pour les autres ?

Oui – limitez la redirection en vérifiant l’ID de campagne spécifique :

add_action( 'template_redirect', function() {
    if ( is_singular( 'campaign' ) && get_queried_object_id() === 123 ) {
        wp_safe_redirect( home_url( '/donate/' ), 301 );
        exit;
    }
} );

Remplacez 123 par l’ID de la campagne que vous souhaitez rediriger. Les autres campagnes continueront d’utiliser leurs URL normales. (L’Option 2 est tout ou rien car elle modifie l’enregistrement du type de publication.)

Qu’en est-il de la page d’archive des campagnes ?

Charitable a déjà désactivé l’archive des campagnes (has_archive => false), donc la visite de /campaigns/ en soi n’affiche pas d’archive Charitable. Vous n’avez rien d’autre à faire pour la désactiver.


Référence du développeur

Le reste de cette page est destiné aux développeurs qui souhaitent un contrôle plus poussé sur l’enregistrement du type de publication de campagne.

Le filtre

charitable_campaign_post_type s'exécute sur init (priorité 5) juste avant que register_post_type() ne soit appelé. Il reçoit le tableau complet des arguments utilisé pour enregistrer le type de publication campaign, vous pouvez donc modifier l'un de ces éléments :

ArgumentDéfautEffet
publicvraiInterrupteur principal pour la visibilité sur le front-end et l'interface d'administration.
publicly_queryablevraiIndique si /campaigns/[slug]/ renvoie vers un modèle unique.
exclude_from_searchfauxIndique si les recherches /?s= incluent les campagnes.
has_archivefauxL'archive des campagnes est déjà désactivée par défaut.
rewritearray( 'slug' => 'campaigns', 'with_front' => true )Le slug d'URL pour les campagnes individuelles.
show_in_nav_menusvraiIndique si les campagnes peuvent être ajoutées aux menus de navigation depuis Apparence > Menus.

Changer le slug d'URL au lieu de le désactiver

Si vous préférez conserver la page de campagne individuelle mais changer son préfixe d'URL, filtrez le slug de réécriture. Par exemple, pour changer /campaigns/[slug]/ en /fundraise/[slug]/ :

add_filter( 'charitable_campaign_post_type', function( $args ) {
    $args['rewrite']['slug'] = 'fundraise';
    return $args;
} );

Veuillez vider les permaliens après la modification (Paramètres > Permaliens > Enregistrer les modifications).

Pourquoi with_front est important

La valeur par défaut 'with_front' => true signifie que WordPress ajoute le préfixe de vos permaliens à l'URL de la campagne. Si la structure de vos permaliens WordPress est /news/%postname%/, vos URL de campagne seront /news/campaigns/[slug]/. Définissez 'with_front' => false pour ignorer le préfixe des permaliens :

add_filter( 'charitable_campaign_post_type', function( $args ) {
    $args['rewrite']['with_front'] = false;
    return $args;
} );

Videz les permaliens après la modification.

Comment l'intégration continue de fonctionner

Le shortcode [charitable_campaign] et le bloc de campagne résolvent tous deux en requêtes Charitable_Campaign qui chargent la publication par ID. Ces requêtes utilisent get_post() et des recherches directes de métadonnées, qui sont indépendantes des indicateurs public et publicly_queryable. Les indicateurs contrôlent uniquement si le contrôleur front-end de WordPress acheminera une requête vers le modèle de campagne individuelle. Leur désactivation n'empêche pas le code PHP de lire la publication.

Référence des hooks

HookTypeUtilisez-le pour
charitable_campaign_post_typeFiltreModifier les arguments passés à register_post_type() pour les campagnes. S'exécute sur init priorité 5.
template_redirectActionDéclencher votre redirection après que WordPress a analysé la requête et choisi un modèle, mais avant que le modèle ne soit chargé. Hook WordPress standard.
is_singular( 'campaign' )ConditionnelVrai lorsque la requête actuelle concerne une campagne unique. À utiliser dans template_redirect pour limiter la portée de la redirection.

Vous avez encore des questions ? Nous sommes là pour vous aider !

Dernière modification :

Quoi de neuf dans Charitable

Voir les dernières mises à jour
🔔 Abonnez-vous pour recevoir nos dernières mises à jour
📧 Abonnez-vous aux e-mails

Abonnement par e-mail

Rejoignez notre newsletter

Nous ne vous enverrons pas de spam. Nous envoyons un e-mail uniquement lorsque nous pensons qu'il vous sera réellement utile. Désabonnez-vous à tout moment !

Amélioration Paiements

💰 Acceptez les dons récurrents avec Windcave et Charitable

Un donateur configure son don une seule fois sur la page de paiement sécurisée de Windcave, et Charitable facture chaque renouvellement par la suite selon le calendrier établi. Pourquoi c'est important :

🏦 Organisations basées en Nouvelle-Zélande ou en Australie : dons mensuels sur la passerelle avec laquelle votre banque vous a déjà configuré, sans second processeur à intégrer.
⛪ Églises acceptant les dîmes et offrandes régulières : les membres de la congrégation définissent leur propre calendrier une fois, ce qui est le moyen le plus simple de lancer des dons d'église récurrents sans plateforme distincte.
🌏 Groupes avec des donateurs dans plusieurs devises : Windcave en gère plus de 20, ainsi un sympathisant peut donner dans la devise qu'il détient réellement.
📅 Fonds de fonctionnement plutôt que des campagnes ponctuelles : activez le mode « Récurrent uniquement » et l'option ponctuelle disparaît, de sorte que chaque don à cette campagne est un abonnement.
🧾 Équipes sans développeur attitré : 3 jeux d'identifiants collés sur une page de paramètres, et aucun code nulle part.

Consultez notre annonce ici.

automatisation mettre à jour

⚡ Générateur d'automatisation visuelle : Glisser-déposer sans code !

Charitable Automation Connect 2.3.0 introduit le Générateur d'automatisation visuelle, une zone d'édition plein écran qui présente chaque automatisation sous forme de flux de cartes connectées : un déclencheur, des conditions facultatives et une liste d'actions exécutées dans l'ordre.

🧩 De nombreuses actions, un seul déclencheur : Taguez un donateur, envoyez un e-mail, ajoutez une note et déclenchez un webhook à partir d'un seul événement, disposés dans n'importe quel ordre.

✉️ Agissez à l'intérieur de Charitable : Les nouvelles actions Envoyer un e-mail, Taguez un donateur et Ajoutez une note de donateur s'exécutent sans service externe requis.

🔤 Étiquettes de fusion : Personnalisez les e-mails et les notes avec des champs dynamiques tels que {first_name}, {total} et {campaign_name}.

🔁 Appliquer aux donateurs existants : Exécutez Taguez un donateur et Ajoutez une note de donateur sur les donateurs que vous avez déjà.

🖥️ Zone d'édition ou Simple : Changez de vue à tout moment, et les automatisations créées avant la version 2.3.0 continueront de fonctionner sans modification.

En savoir plus ici.

Intégration mis à jour

📬 Présentation de Brevo pour Charitable : Transformez automatiquement les donateurs en abonnés

Le moment où un donateur fait un don est le moment où il est le plus engagé. Avec la nouvelle intégration Brevo pour Charitable, vous pouvez transformer automatiquement ces donateurs ponctuels en abonnés à long terme sans toucher à une seule feuille de calcul.

Collectez simplement le consentement du donateur directement sur votre formulaire de don et lancez votre série de bienvenue immédiatement.

Quoi de neuf :

🔄 Synchronisation automatisée des abonnés : Les nouveaux donateurs qui donnent leur accord sont ajoutés directement à votre liste de contacts Brevo dès que leur paiement est traité, sans aucune exportation manuelle ni importation de CSV.

🎯 Contrôle granulaire du consentement et de l'opt-in : Personnalisez le libellé de votre case à cocher, choisissez si elle est cochée par défaut ou non, ou activez le double opt-in de Brevo pour maintenir votre liste propre et conforme.

📋 Mappage de liste par campagne : Dirigez les sympathisants vers votre liste d'e-mails globale ou mappez des campagnes spécifiques à des listes Brevo ciblées pour adapter vos messages de suivi.

⚡ Configuration en 5 minutes : Connectez-vous instantanément en collant votre clé API Brevo dans les paramètres de Newsletter, mappez vos champs de contact et commencez à construire votre liste d'e-mails en mode pilote automatique.

Prêt à développer votre liste de diffusion ? Brevo est disponible dès maintenant à partir du plan Charitable Plus — connectez votre compte dès aujourd'hui !

dons récurrents mis à jour

💳 Mises à jour de carte : Corrigez les cartes expirées sans perdre vos abonnements !

Les cartes de crédit expirées ou mises à jour sont l’une des plus grandes fuites silencieuses dans les collectes de fonds récurrentes. Avec les mises à jour de carte dans l’extension Dons récurrents, les donateurs peuvent désormais actualiser leurs informations de paiement directement, en conservant leur abonnement, leur calendrier et leur historique de dons complètement intacts.

Aucun plan annulé, aucun historique perdu et zéro casse-tête administratif pour votre équipe.

Quoi de neuf :

⚡ Assistance en 30 secondes : les donateurs obtiennent un bouton « Mettre à jour la carte » dédié dans leur tableau de bord qui ouvre le portail client sécurisé et conforme PCI de Stripe pour mettre à jour instantanément les détails de la carte.

🔒 Accès sécurisé et limité : limité exclusivement aux mises à jour de carte par défaut, les donateurs ne peuvent pas annuler ou modifier accidentellement leurs plans depuis le portail, en gardant vos webhooks et vos données synchronisés.

🤝 Assistance administrative : vous aidez un donateur par téléphone ? Ouvrez son portail Stripe sécurisé en un clic depuis votre écran d’administration ou générez un lien de mise à jour à usage unique à lui envoyer par e-mail.

📋 Piste d’audit automatique : chaque mise à jour de méthode de paiement est enregistrée automatiquement avec un horodatage dans les journaux système et le profil du donateur individuel.

Prêt à protéger vos revenus récurrents ? Obtenez le forfait Plus ou Pro et mettez à jour Dons récurrents vers la version 2.3.0+ et activez « Mettre à jour la méthode de paiement » dans vos Paramètres dès aujourd’hui !

Intégration constructeur de pages

Les fans de Divi se réjouissent ! Module natif de barre de progression de campagne Divi 5 !

Avec notre nouveau module natif Divi 5, vous pouvez ancrer vos microsites avec des statistiques de collecte de fonds en temps réel directement sur la toile visuelle. Voici comment cela fonctionne et pourquoi il est intéressant de l'activer dès aujourd'hui.

Créez des mises à jour de campagne VISUELLES ET EN DIRECT. Vous pouvez également :

📊 Barre de progression de campagne : Insérez une barre de progression en direct dans n'importe quelle mise en page Divi 5 et affichez la progression de l'objectif en temps réel.

🎨 Contrôles de style approfondis : Personnalisez facilement la couleur de la barre et de la piste, la hauteur et le rayon pour qu'ils correspondent parfaitement à votre marque.

👁️ Prêt pour le Visual Builder : Configurez et prévisualisez tout directement sur la toile Divi en tant que module de première classe.

🔁 Rendu identique : Le même moteur exact alimente ce module, ce qui signifie une conception cohérente sans correctifs hérités.

✅ Lancements plus rapides : Ne quittez jamais l'interface Divi 5 pour configurer des shortcodes ou deviner à quoi ressembleront vos étiquettes d'objectif.

En savoir plus ici.