Documentation Charitable

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

Présentation des campagnes

Le bloc "Mise en avant des campagnes" vous permet d'afficher les campagnes de collecte de fonds dans une mise en page moderne et interactive avec filtrage, tri, recherche et une option de carrousel ou de grille – le tout sans quitter l'éditeur de blocs. Il est basé sur le même shortcode [campaigns] et partage tous ses paramètres améliorés (Charitable Pro 1.8.13+).


Table des matières


Exigences

  • Charitable Pro : Version 1.8.13 ou supérieure
  • WordPress : Version 6.2 ou supérieure
  • PHP : Version 7.4 ou supérieure

Le bloc "Mise en avant des campagnes" est disponible dans l'éditeur de blocs (Gutenberg). Il utilise le même backend que le shortcode [campaigns] ; tout paramètre pris en charge par le shortcode pour les fonctionnalités de "Mise en avant des campagnes" peut également être utilisé lors de l'intégration via shortcode.


Démarrage

  1. Modifiez une page ou un article dans l'éditeur de blocs.
  2. Ajoutez un bloc et recherchez "Mise en avant des campagnes" (ou "Charitable").
  3. Insérez le bloc "Mise en avant des campagnes".
  4. Utilisez les panneaux "Paramètres de la campagne", "Paramètres d'affichage", "Fonctionnalités interactives" et "Recherche et tri" dans la barre latérale du bloc pour configurer quelles campagnes apparaissent, ainsi que leur apparence et leur comportement.

Le bloc affiche un aperçu en direct dans l'éditeur. Sur le frontend, il génère le même shortcode [campaigns] avec les options que vous avez choisies, de sorte que le comportement et le style correspondent.

Avantages clés

  • Aucune syntaxe de shortcode : Configurez tout via la barre latérale du bloc.
  • Aperçu en direct : Voyez les modifications immédiatement dans l'éditeur.
  • Propulsé par AJAX : Le filtrage, le tri, la recherche et la pagination fonctionnent sans rechargement de page.
  • Carrousel ou grille : Changez les mises en page depuis la barre latérale.
  • Entièrement personnalisable : Contrôles de couleur, de typographie et d'espacement intégrés.

Paramètres du bloc (Éditeur)

Tous les paramètres ci-dessous sont disponibles dans la barre latérale du bloc lorsque le bloc "Mise en avant des campagnes" est sélectionné. Chaque groupe correspond à un panneau déroulant.

Paramètres de la campagne

Contrôle quelles campagnes sont récupérées et comment elles sont ordonnées.

ParamètreParamètre de shortcodeDéfautDescription
Nombre de campagnesnombredéfaut du siteNombre de campagnes à afficher. Utilisez -1 pour toutes.
Trier partrier_pardate_publicationChamp de tri : `date_publication`, `titre_publication`, `date_modification`, `rand`, `menu_order`, `closest_to_goal`, `number_donations`, `donation_amount`
OrdreordreDESCSens de tri : `ASC` ou `DESC`
IDs de campagneidIDs de campagne séparés par des virgules pour afficher uniquement des campagnes spécifiques
CatégoriecatégorieSlugs de catégories de campagne séparés par des virgules à inclure
BaliseétiquetteSlugs d'étiquettes de campagne séparés par des virgules à inclure
StatutstatutFiltrer par statut : activeterminé, ou laisser vide pour tout
ExclureexclureIDs de campagne séparés par des virgules à exclure
Campagnes parentes uniquementparent_onlyfauxAfficher uniquement les campagnes de niveau supérieur (parentes)
Campagnes enfants deparent_campaignsIDs de campagne parente séparés par des virgules – affiche uniquement leurs campagnes enfants
CréateurcréateurFiltrer sur les campagnes d'un ID utilisateur créateur spécifique
Inclure les inactivesinclude_inactivefauxInclure les campagnes qui ne sont pas actuellement actives

Paramètres d’affichage

Contrôle l'apparence de chaque carte de campagne.

ParamètreParamètre de shortcodeDéfautDescription
Mise en pagemise en pagegrilleStyle de mise en page : laisser vide pour la grille par défaut, card pour la mise en page par carte, carousel pour le carrousel
Colonnescolonnes2Nombre de colonnes dans la grille
BoutonboutondonnerMode du bouton : donate (aller à la page de don), modal (ouvrir une fenêtre modale), view (voir la campagne) ou hide
Texte du boutonbutton_textRemplacez l'étiquette par défaut du bouton de don
Afficher le bouton Voir la campagneshow_view_buttonfauxAfficher un bouton secondaire Voir la campagne à côté du bouton de don
Texte du bouton Voirview_button_textRemplacez l'étiquette par défaut du bouton Voir
Longueur de la descriptiondescription_limit100Nombre maximum de caractères de la description de la campagne à afficher
Hauteur de l'imageimage_heightHauteur fixe en pixels pour les miniatures des campagnes
Titre sur l'imagetitle_over_imagefauxAfficher le titre de la campagne superposé à l'image miniature
Zoomer l'image au survolimage_hover_zoomfauxZoomer la miniature au survol
Affichage des donsdonation_displayamount_goalComment afficher les totaux des dons : amount_goalamount_onlygoal_only, ou none
Afficher la barre de progressionshow_progress_barvraiAfficher la barre de progression des dons
Afficher le créateurshow_creatorfauxAfficher le nom du créateur de la campagne
Afficher le lien parentshow_parent_linkfauxAfficher un lien vers la campagne parente (pour les collectes de fonds)
Afficher le type de campagneshow_campaign_typefauxAfficher l’étiquette du type de campagne
Afficher le nombre de collectes de fondsshow_fundraiser_countfauxAfficher le nombre de collectes de fonds sur la campagne
Afficher les statistiques agrégéesshow_aggregated_statsfauxAfficher les statistiques de dons agrégées sur les campagnes enfants
Afficher le bouton de collecte de fondsshow_fundraise_buttonfauxAfficher un bouton « Lancer une collecte de fonds » sur chaque carte
Afficher les tagsshow_tagsfauxAfficher les tags de taxonomie de campagne sur chaque carte
Afficher les badgesshow_badgesvraiInterrupteur principal – afficher ou masquer tous les badges d’urgence
Afficher le badge temporelshow_time_badgevraiBadge indiquant le temps restant avant la fin de la campagne
Afficher le badge de financementshow_funding_badgevraiBadge indiquant le statut du financement (par exemple, Financé !)
Afficher le badge des donsafficher_badge_donsfauxBadge indiquant le montant total collecté
Afficher le badge du nombre de donsafficher_badge_nombre_donsfauxBadge indiquant le nombre de dons reçus
Afficher le badge des donateursafficher_badge_donateursfauxBadge indiquant le nombre total de donateurs uniques
Afficher don rapideafficher_don_rapidefauxAfficher les boutons de dons présélectionnés sur chaque carte
Préfixe du don rapideprefixe_don_rapideTexte de préfixe pour chaque bouton de montant (par exemple,  Donner rend "Donner 25$")

Carrousel (lorsque la disposition est Carrousel)

Ces paramètres s'appliquent uniquement lorsque Disposition est défini sur Carrousel.

ParamètreParamètre de shortcodeDéfautDescription
Diapositives visiblesdiapositives_carrousel3Nombre de diapositives visibles à la fois
Lecture automatiquelecture_auto_carrouselfauxFaire défiler automatiquement les diapositives
Vitesse de lecture automatiquevitesse_carrousel5000Intervalle de défilement automatique en millisecondes
Position de la navigationposition_nav_carrouselintérieurPosition des flèches : intérieurextérieur, ou aucun

Fonctionnalités interactives

ParamètreParamètre de shortcodeDéfautDescription
Afficher la rechercheshow_searchfauxAfficher une zone de recherche par mot-clé au-dessus de la grille de campagnes
Afficher le menu déroulant de trishow_sortfauxAfficher un menu déroulant de tri au-dessus de la grille
Options de trisort_optionsListe d'options de tri séparées par des virgules à afficher. Disponibles : post_datepost_titledonation_amountclosest_to_goalnumber_donations

Recherche et tri

Voir les fonctionnalités interactives ci-dessus. Les contrôles de recherche et de tri apparaissent au-dessus de la grille de campagnes et mettent à jour les résultats via AJAX sans rechargement de page.

Pagination et navigation

ParamètreParamètre de shortcodeDéfautDescription
Activer la paginationpaginationfauxActiver la pagination
Type de paginationpagination_typenumérotéStyle : numbered ou load_more
Position de la paginationpagination_positionbasOù afficher la pagination : topbottom, ou both
Afficher précédent / suivantpagination_prev_nextvraiAfficher les liens précédent et suivant dans la pagination numérotée
Afficher premier / dernierpagination_first_lastvraiAfficher les liens premier et dernier dans la pagination numérotée
Plage de pagespagination_mid_size2Nombre de liens de page à afficher autour de la page actuelle

Paramètres de filtre (quelles campagnes)

ParamètreParamètre de shortcodeDéfautDescription
Afficher les pilules de filtreAfficher les filtresfauxAfficher les pilules de catégorie et d'étiquette au-dessus de la grille
Types de filtreTypes de filtrescatégorie,étiquetteQuelles taxonomies afficher sous forme de pilules : category, tag, ou les deux
Limite de filtreLimite du filtre15Nombre maximum de pilules à afficher par taxonomie
Trier les filtres parFiltrer parCompteComment trier les pilules : count, name, ou slug
Ordre des filtresOrdre du filtreDESCDirection du tri des pilules de filtre : ASC ou DESC

Couleurs

Tous les paramètres de couleur acceptent les valeurs hexadécimales, rgb, rgba ou toute valeur de couleur CSS valide. Lorsqu'ils sont définis via le bloc, ils sont générés sous forme de propriétés personnalisées CSS en ligne sur le wrapper de la boucle de campagne. Vous pouvez également les définir directement via un shortcode ou les remplacer en CSS.

ParamètreParamètre de shortcodeDescription
Couleur primairecolor_primaryCouleur d'accentuation primaire (affecte les surlignages et les états actifs)
Arrière-plancouleur_arrière-planCouleur d'arrière-plan de la carte
Bordurecolor_borderCouleur de la bordure de la carte
Textecouleur_texteCouleur générale du texte
Arrière-plan du boutoncouleur_boutonCouleur de l'arrière-plan du bouton de don
Texte du boutoncouleur_texte_boutonCouleur du texte du bouton de don
Arrière-plan du bouton Affichercouleur_bouton_afficherCouleur de l'arrière-plan du bouton Afficher la campagne
Texte du bouton Voircouleur_texte_bouton_afficherCouleur du texte du bouton Afficher la campagne
Couleur du titrecouleur_titreCouleur du texte du titre de la campagne
Remplissage de la barre de progressioncouleur_barre_progressionPartie remplie de la barre de progression
Arrière-plan de la barre de progressioncouleur_fond_barre_progressionPartie vide (arrière-plan) de la barre de progression

Typographie

Toutes les valeurs de taille de police acceptent un nombre simple (interprété comme des pixels) ou toute longueur CSS valide (par exemple, 1.2rem18px).

ParamètreParamètre de shortcodeDescription
Taille de la police du titretaille_police_titreTaille de la police du titre de la campagne
Taille de la police de la descriptiontaille_police_descTaille de la police du texte de description de la campagne
Taille de la police du boutontaille_police_boutonTaille de la police des boutons de don et d'affichage
Taille de la police de l'insignetaille_police_badgeTaille de police du texte du badge d'urgence
Taille de police du montanttaille_police_montantTaille de police du texte du montant du don
Taille de police des statistiquestaille_police_statsTaille de police du texte des statistiques du don
Poids de la police du titrepoids_police_titrePoids de la police du titre de la campagne (par exemple, 400, 600, bold)

Espacement et bordures

Les valeurs acceptent un nombre simple (pixels) ou toute longueur CSS valide.

ParamètreParamètre de shortcodeDescription
Marge intérieure de la cartemarge_interieure_carteMarge intérieure de chaque carte de campagne
Écart entre les cartesecart_cartesEspace entre les cartes dans la grille
Rayon de bordure de la carterayon_bordure_carteRayon de coin arrondi sur chaque carte
Rayon de bordure de l'imagerayon_bordure_imageRayon de coin arrondi sur les miniatures des campagnes
Épaisseur de la bordureepaisseur_bordureÉpaisseur de la bordure de la carte
Ombre portéeombre_porteeOmbre de boîte de carte (accepte toute valeur CSS box-shadow valide)

Ambassadeurs (Inter-pairs)

Lorsque l'extension Charitable Ambassadors est active, des paramètres supplémentaires apparaissent pour contrôler l'affichage du financement participatif pair-à-pair. Ceux-ci utilisent les paramètres parent_onlyparent_campaignsshow_fundraiser_countshow_aggregated_stats, et show_fundraise_button documentés ci-dessus.


Mises en page

Grille de cartes

La mise en page par défaut affiche les campagnes dans une grille responsive. Définissez layout="card" pour la variante de carte avec une image plus proéminente et une zone de contenu structurée.

[campaigns layout="card" columns="3"]

Carrousel / Glissière

Définissez layout="carousel" pour afficher les campagnes dans un carrousel à défilement horizontal. Combinez avec les paramètres du carrousel pour contrôler le nombre de diapositives visibles et le comportement de navigation.

[campaigns layout="carousel" carousel_slides="3" carousel_autoplay="true" carousel_speed="5000"]

Fonctionnalités interactives

Lorsque show_searchshow_sort, ou show_filters est activé, une barre de contrôle apparaît au-dessus de la grille de campagnes. Toutes les interactions mettent à jour la grille via AJAX sans rechargement complet de la page.

  • Recherche : Filtre les campagnes par mot-clé du titre à mesure que le visiteur tape.
  • Menu déroulant de tri : Permet aux visiteurs de réorganiser les campagnes par date, titre, montant collecté, plus proche de l'objectif ou nombre de dons.
  • Puces de filtre : Affiche des puces de catégorie et d'étiquette cliquables. Cliquer sur une puce filtre la grille pour n'afficher que les campagnes correspondantes.

Plusieurs contrôles peuvent être actifs simultanément. L'état actuel est conservé lors des chargements paginés.


Pagination et navigation

La pagination est désactivée par défaut. Lorsqu'elle est activée, les campagnes sont réparties sur plusieurs pages en fonction du paramètre number.

  • Numérotée : Affiche les numéros de page avec des liens facultatifs Précédent / Suivant et Premier / Dernier.
  • Charger plus : Ajoute la page suivante de campagnes sous les résultats actuels lorsque le bouton est cliqué.

Le paramètre pagination_mid_size contrôle le nombre de numéros de page apparaissant autour de la page actuelle en mode numéroté. Les liens Précédent / Suivant et Premier / Dernier peuvent être masqués individuellement à l'aide de pagination_prev_next et pagination_first_last.


Style et typographie

Tous les paramètres visuels (couleurs, tailles de police, espacement) définis via la barre latérale du bloc sont compilés en propriétés personnalisées CSS en ligne et appliqués à l'élément enveloppant la boucle de campagne. Cela signifie que chaque instance de Campaign Showcase sur une page peut avoir un style indépendant.

Vous pouvez également appliquer les mêmes propriétés via le paramètre de shortcode css_variables :

[campaigns css_variables="--charitable-cs-btn-bg: #e74c3c; --charitable-cs-btn-color: #ffffff;"]

Ou cibler l'élément enveloppant dans le CSS de votre thème :

.campaign-loop {
    --charitable-cs-btn-bg: #e74c3c;
    --charitable-cs-btn-color: #ffffff;
}

Ambassadeurs (Inter-pairs)

Lorsque l'extension Charitable Ambassadors est active, Campaign Showcase prend en charge l'affichage du financement participatif pair-à-pair. Utilisez ces paramètres pour contrôler l'expérience :

  • parent_only="true" – Afficher uniquement les campagnes parentes, pas les pages de contributeurs individuels.
  • parent_campaigns="123,456" – Afficher uniquement les contributeurs qui sont enfants de campagnes spécifiques.
  • show_fundraiser_count="true" – Afficher le nombre de contributeurs actifs pour chaque campagne.
  • show_aggregated_stats="true" – Consolider les totaux des dons de toutes les campagnes de collecte de fonds enfants dans les statistiques de la campagne parente.
  • show_fundraise_button="true" – Afficher un bouton « Lancer une collecte » sur chaque carte de campagne.

Référence des shortcodes

La référence complète du shortcode [campaigns]. Tous les paramètres fonctionnent à la fois dans le bloc (via la barre latérale) et dans le shortcode classique.

Paramètres principaux

ParamètreTypeDéfautDescription
idchaîne de caractèresIDs de campagne séparés par des virgules pour afficher uniquement des campagnes spécifiques
nombreentierdéfaut du siteNombre de campagnes à afficher. Utilisez -1 pour toutes.
trier_parchaîne de caractèresdate_publicationChamp de tri : `date_publication`, `titre_publication`, `date_modification`, `rand`, `menu_order`, `closest_to_goal`, `number_donations`, `donation_amount`
ordrechaîne de caractèresDESCSens de tri : `ASC` ou `DESC`
catégoriechaîne de caractèresSlugs de catégories de campagne séparés par des virgules à inclure
étiquettechaîne de caractèresSlugs d'étiquettes de campagne séparés par des virgules à inclure
statutchaîne de caractèresFiltre de statut de campagne : activefinished, ou laisser vide pour toutes
exclurechaîne de caractèresIDs de campagne séparés par des virgules à exclure
parent_onlyboolfauxAfficher uniquement les campagnes de niveau supérieur (parentes)
parent_campaignschaîne de caractèresIDs parents séparés par des virgules – affiche uniquement leurs campagnes enfants
créateurchaîne de caractèresFiltrer les campagnes créées par un ID utilisateur spécifique
include_inactiveboolfauxInclure les campagnes qui ne sont pas actuellement actives

Paramètres d'affichage

ParamètreTypeDéfautDescription
mise en pagechaîne de caractèresStyle de mise en page : laisser vide pour la grille par défaut, card pour la mise en page par carte, carousel pour le carrousel
colonnesentier2Nombre de colonnes dans la grille
boutonchaîne de caractèresdonnerMode du bouton : donatemodalview, ou hide
button_textchaîne de caractèresRemplacer l'étiquette par défaut du bouton de don
show_view_buttonboolfauxAfficher un bouton secondaire « Voir la campagne »
view_button_textchaîne de caractèresRemplacer l'étiquette par défaut du bouton de visualisation
description_limitentier100Nombre maximum de caractères de la description de la campagne à afficher
image_heightentierHauteur fixe en pixels pour les miniatures des campagnes
title_over_imageboolfauxAfficher le titre de la campagne superposé à l'image miniature
image_hover_zoomboolfauxZoomer la miniature au survol
donation_displaychaîne de caractèresamount_goalComment afficher les totaux des dons : amount_goalamount_onlygoal_only, ou none
show_progress_barboolvraiAfficher la barre de progression des dons
show_creatorboolfauxAfficher le nom du créateur de la campagne
show_parent_linkboolfauxAfficher le lien vers la campagne parente (pour les collectes de fonds)
show_campaign_typeboolfauxAfficher l'étiquette du type de campagne
show_fundraiser_countboolfauxAfficher le nombre de collectes de fonds
show_aggregated_statsboolfauxAfficher les statistiques agrégées des campagnes enfants
show_fundraise_buttonboolfauxAfficher un bouton « Lancer une collecte »
show_tagsboolfauxAfficher les étiquettes de campagne sur chaque carte
variables_csschaîne de caractèresPropriétés personnalisées CSS en ligne appliquées à l'enveloppe de la boucle de campagne

Paramètres des badges

ParamètreTypeDéfautDescription
show_badgesboolvraiInterrupteur principal – afficher ou masquer tous les badges d’urgence
show_time_badgeboolvraiBadge indiquant le temps restant avant la fin de la campagne
show_funding_badgeboolvraiBadge indiquant le statut du financement
afficher_badge_donsboolfauxBadge indiquant le montant total collecté
afficher_badge_nombre_donsboolfauxBadge indiquant le nombre de dons reçus
afficher_badge_donateursboolfauxBadge indiquant le nombre total de donateurs uniques

Paramètres de don rapide

Le don rapide affiche des boutons de montant de don présélectionnés directement sur la carte de campagne.

ParamètreTypeDéfautDescription
afficher_don_rapideboolfauxActiver les boutons de don rapide sur les cartes
prefixe_don_rapidechaîne de caractèresTexte de préfixe pour chaque bouton de montant (par exemple,  Donner rend "Donner 25$")

Lorsque button="modal", cliquer sur un bouton de montant ouvre la fenêtre modale avec ce montant présélectionné. Lorsque button="donate", cliquer sur un bouton de montant redirige vers la page de don avec le montant pré-rempli. Si aucun montant suggéré n'est configuré, une saisie de montant personnalisé est affichée à la place.

Paramètres du carrousel

S'applique uniquement lorsque layout="carousel".

ParamètreTypeDéfautDescription
diapositives_carrouselentier3Nombre de diapositives visibles à la fois
lecture_auto_carrouselboolfauxFaire défiler automatiquement les diapositives
vitesse_carrouselentier5000Intervalle de défilement automatique en millisecondes
position_nav_carrouselchaîne de caractèresintérieurPosition de la flèche de navigation : inside, outside, ou none

Paramètres de recherche, tri et filtre

ParamètreTypeDéfautDescription
show_searchboolfauxAfficher une zone de recherche par mot-clé au-dessus de la grille de campagnes
show_sortboolfauxAfficher un menu déroulant de tri au-dessus de la grille
sort_optionschaîne de caractèresOptions de tri séparées par des virgules à afficher. Disponibles : post_date, post_title, donation_amount, closest_to_goal, number_donations
Afficher les filtresboolfauxAfficher les pilules de filtre de catégorie et d'étiquette
Types de filtreschaîne de caractèrescatégorie,étiquetteQuelles taxonomies afficher sous forme de pilules : category, tag, ou les deux
Limite du filtreentier15Nombre maximum de pilules à afficher par taxonomie
Filtrer parchaîne de caractèresCompteComment trier les pilules : count, name, ou slug
Ordre du filtrechaîne de caractèresDESCDirection du tri des pilules de filtre : ASC ou DESC

Paramètres de pagination

ParamètreTypeDéfautDescription
paginationboolfauxActiver la pagination
pagination_typechaîne de caractèresnumérotéStyle : numbered ou load_more
pagination_positionchaîne de caractèresbasOù afficher la pagination : topbottom, ou both
pagination_prev_nextboolvraiAfficher les liens Précédent et Suivant (mode numéroté)
pagination_first_lastboolvraiAfficher les liens Premier et Dernier (mode numéroté)
pagination_mid_sizeentier2Nombre de liens de page à afficher autour de la page actuelle

Paramètres de couleur

Toutes les valeurs de couleur acceptent hex, rgb, rgba, ou toute couleur CSS valide.

ParamètreTypeDescription
color_primarychaîne de caractèresCouleur d'accentuation primaire
couleur_arrière-planchaîne de caractèresCouleur d'arrière-plan de la carte
color_borderchaîne de caractèresCouleur de la bordure de la carte
couleur_textechaîne de caractèresCouleur générale du texte
couleur_boutonchaîne de caractèresArrière-plan du bouton Faire un don
couleur_texte_boutonchaîne de caractèresCouleur du texte du bouton de don
couleur_bouton_afficherchaîne de caractèresArrière-plan du bouton Voir la campagne
couleur_texte_bouton_afficherchaîne de caractèresCouleur du texte du bouton Afficher la campagne
couleur_titrechaîne de caractèresCouleur du titre de la campagne
couleur_barre_progressionchaîne de caractèresCouleur de remplissage de la barre de progression
couleur_fond_barre_progressionchaîne de caractèresCouleur d'arrière-plan de la barre de progression

Paramètres de typographie

Les valeurs de taille de police acceptent un nombre simple (pixels) ou toute longueur CSS valide (par exemple, 1.2rem).

ParamètreTypeDescription
taille_police_titrechaîne de caractèresTaille de la police du titre de la campagne
taille_police_descchaîne de caractèresTaille de police du texte de description
taille_police_boutonchaîne de caractèresTaille de la police du bouton
taille_police_badgechaîne de caractèresTaille de police du texte du badge
taille_police_montantchaîne de caractèresTaille de police du montant du don
taille_police_statschaîne de caractèresTaille de police des statistiques de don
poids_police_titrechaîne de caractèresGraisse de la police du titre (par exemple, 400, 600, bold)

Paramètres d'espacement et de bordure

Les valeurs acceptent un nombre simple (pixels) ou toute longueur CSS valide.

ParamètreTypeDescription
marge_interieure_cartechaîne de caractèresRembourrage intérieur de chaque carte
ecart_carteschaîne de caractèresEspace entre les cartes
rayon_bordure_cartechaîne de caractèresRayon des coins de la carte
rayon_bordure_imagechaîne de caractèresRayon des coins de l'image miniature
epaisseur_bordurechaîne de caractèresÉpaisseur de la bordure de la carte
ombre_porteechaîne de caractèresOmbre portée de la carte (toute valeur CSS box-shadow valide)

Exemples

Grille de cartes basique à 3 colonnes avec don modal :

[campaigns layout="card" columns="3" button="modal"]

Campagnes actives triées par proximité de l'objectif, avec pagination « charger plus » :

[campaigns status="active" orderby="closest_to_goal" number="9" pagination="true" pagination_type="load_more"]

Carrousel de campagnes avec 4 diapositives visibles et lecture automatique :

[campaigns layout="carousel" carousel_slides="4" carousel_autoplay="true" carousel_speed="4000"]

Avec des boutons de don rapide et une couleur de bouton personnalisée :

[campaigns show_quick_donate="true" button="modal" color_button="#e74c3c"]

Avec recherche, tri et filtres de catégorie :

[campaigns show_search="true" show_sort="true" show_filters="true" filter_types="category" columns="3"]

Campagnes spécifiques uniquement :

[campaigns id="12,45,67" layout="card" columns="3"]

Dépannage

Le bloc ou l'aperçu ne s'affiche pas correctement

  • Confirmez que Charitable Pro 1.8.13 ou une version ultérieure est actif.
  • Désactivez temporairement les autres plugins pour exclure un conflit JavaScript.
  • Vérifiez la console du navigateur pour les erreurs JavaScript.
  • Essayez de passer à un thème WordPress par défaut (Twenty Twenty-Four) pour exclure un conflit de thème.

Le tri / filtre / la recherche ne fonctionne pas

  • Vérifiez que la page n'est pas servie par un cache de page complet agressif qui supprime l'attribut data-shortcode-atts de l'enveloppe <ol>.
  • Le gestionnaire AJAX nécessite que wp-admin/admin-ajax.php soit accessible. Certains plugins de sécurité bloquent ce point de terminaison.
  • Vérifiez que JavaScript est activé et qu'aucune politique de sécurité de contenu ne bloque les scripts en ligne.

Le carrousel ne défile pas ou les flèches sont manquantes

  • Assurez-vous que layout="carousel" est défini.
  • Vérifiez que les ressources de la bibliothèque Swiper se chargent (recherchez /assets/js/libraries/swiper* dans l'onglet réseau du navigateur).
  • Si vous utilisez un plugin de mise en cache, videz le cache après avoir enregistré la page.

Le style semble incorrect

  • Si les couleurs ou les tailles définies dans la barre latérale du bloc n'apparaissent pas, videz le cache de la page.
  • Le CSS personnalisé qui cible les sélecteurs .campaign-loop avec !important remplacera les propriétés CSS personnalisées définies par le bloc. Supprimez les règles conflictuelles ou augmentez la spécificité.
  • Confirmez que le thème n'enfile pas une feuille de style qui réinitialise les propriétés personnalisées.

Ressources pour les développeurs

Bloc et shortcode

Le bloc Campaign Showcase est enregistré sous le nom charitable/campaign-showcase. Il n'a pas de sauvegarde côté client ; il utilise un rappel de rendu côté serveur qui construit une chaîne de shortcode [campaigns ...] à partir des attributs du bloc et la sort à l'intérieur d'une enveloppe de bloc. Tout attribut que vous définissez dans l'éditeur est traduit en paramètre de shortcode correspondant.

Hooks et filtres

Filtres

charitable_campaigns_shortcode_atts – Modifiez les attributs du shortcode analysés avant l'affichage (bloc et shortcode).

add_filter( 'charitable_campaigns_shortcode_atts', function( $args ) {
    $args['button'] = 'modal';
    return $args;
} );

charitable_campaigns_shortcode_view_args – Modifiez les arguments de vue passés au modèle de campagnes (bloc et shortcode).


charitable_campaigns_shortcode_query_args – Modifiez les arguments WP_Query utilisés pour récupérer les campagnes (bloc et shortcode).

add_filter( 'charitable_campaigns_shortcode_query_args', function( $query_args, $args ) {
    $query_args['post__not_in'] = array( 42 );
    return $query_args;
}, 10, 2 );

charitable_ajax_campaign_showcase_query_args – Modifiez les arguments de requête utilisés pour les requêtes AJAX du Campaign Showcase (tri, filtre, recherche). Appliquez les mêmes exclusions ici que celles définies dans charitable_campaigns_shortcode_query_args afin qu'elles persistent lors des chargements paginés et filtrés.

add_filter( 'charitable_ajax_campaign_showcase_query_args', function( $args, $shortcode_atts ) {
    $args['post__not_in'] = array( 42 );
    return $args;
}, 10, 2 );

charitable_campaigns_shortcode – Modifiez la sortie HTML finale de l'ensemble de la vitrine des campagnes avant qu'elle ne soit retournée.


charitable_campaign_sort_options – Modifiez les options de tri disponibles affichées dans le menu déroulant de tri.

add_filter( 'charitable_campaign_sort_options', function( $options, $args ) {
    $options['my_custom_sort'] = __( 'Featured First', 'my-plugin' );
    return $options;
}, 10, 2 );

charitable_campaign_filter_pills – Modifiez le tableau des pilules de filtre avant le rendu. Chaque élément a les clés termcount, et label.


charitable_show_campaign_urgency_badges – Retourne false pour supprimer tous les badges d'une campagne spécifique.

add_filter( 'charitable_show_campaign_urgency_badges', function( $show, $campaign, $args ) {
    if ( $campaign->has_ended() ) {
        return false;
    }
    return $show;
}, 10, 3 );

charitable_quick_donate_url – Modifiez l'URL de destination utilisée par les boutons de don rapide non modaux. S'applique uniquement lorsque button n'est pas modal. Retournez uniquement l'URL de base – le paramètre ?amount=X est ajouté automatiquement après l'exécution de ce filtre.

add_filter( 'charitable_quick_donate_url', function( $url, $campaign_id, $args ) {
    return add_query_arg(
        array( 'campaign_id' => $campaign_id ),
        home_url( '/donate/' )
    );
}, 10, 3 );

charitable_campaign_card_image_height – Modifiez la hauteur de l'image en pixels appliquée aux cartes de campagne lorsque image_height est défini.


charitable_campaigns_shortcode_pagination_args – Modifiez les arguments de pagination avant que le HTML de pagination ne soit généré.


charitable_campaigns_shortcode_pagination – Modifiez la chaîne HTML de pagination avant qu'elle ne soit affichée.


charitable_modal_donate_button_html – Modifiez le HTML d'un bouton de don modal.


charitable_campaigns_shortcode_template – Remplacez le modèle utilisé pour rendre la boucle de campagne. Retournez un chemin de fichier de modèle pour utiliser un modèle personnalisé.


Crochets d'action

Ces crochets s'exécutent à des points clés lors du rendu de la boucle de campagne, vous permettant d'injecter du HTML personnalisé.

charitable_campaign_loop_before – S'exécute immédiatement avant l'ouverture de l'enveloppe de la boucle de campagne.

do_action( 'charitable_campaign_loop_before', $campaigns, $args );

charitable_campaign_loop_after – S'exécute immédiatement après la fermeture de l'enveloppe de la boucle de campagne.

do_action( 'charitable_campaign_loop_after', $campaigns, $args );

charitable_campaign_content_loop_before – S'exécute au début de chaque carte de campagne individuelle, avant que tout contenu ne soit affiché.

do_action( 'charitable_campaign_content_loop_before', $campaign, $view_args );

charitable_campaign_content_loop_before_title – S'exécute juste avant que le titre de la campagne ne soit affiché dans la carte.

do_action( 'charitable_campaign_content_loop_before_title', $campaign, $view_args );

charitable_campaign_content_loop_after_title – S'exécute juste après que le titre de la campagne a été affiché dans la carte.

do_action( 'charitable_campaign_content_loop_after_title', $campaign, $view_args );

charitable_campaign_content_loop_after – S'exécute à la fin de chaque carte de campagne individuelle, après que tout le contenu a été affiché.

do_action( 'charitable_campaign_content_loop_after', $campaign, $view_args );

Classes CSS

.campaign-loop                    - outer list wrapper
.campaign-layout-card             - card layout modifier
.campaign-loop li                 - individual campaign item
.campaign-thumbnail               - image wrapper
.campaign-title                   - campaign title
.campaign-description             - description text
.campaign-donation                - donate button area
.campaign-quick-donate            - quick donate button row
.campaign-badge                   - individual urgency badge
.campaign-badge-time-remaining    - time badge
.campaign-badge-funding-status    - funding status badge
.campaign-badge-donations         - donations raised badge
.campaign-badge-donation-count    - donation count badge
.campaign-badge-donors            - donor count badge
.charitable-carousel-wrapper      - carousel outer wrapper

Historique des versions

VersionModifications
1.8.13Bloc de présentation de campagne ajouté, mises en page carte et carrousel, tri / filtre / recherche / pagination AJAX, badges d'urgence, boutons de don rapide, contrôles de couleur / typographie / espacement, intégration de dons modaux, support pair-à-pair des ambassadeurs

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 !

Nouveau modèles

🤩 Nouveaux modèles de campagne Beacon avec bloc « Héros » !

Avec les nouveaux modèles de campagne Beacon pour Charitable Pro, vous pouvez lancer une page de collecte de fonds époustouflante sur toute la largeur qui capte instantanément l’attention des visiteurs au-dessus de la ligne de flottaison.

En-tête de la page de collecte de fonds pour Sauver le parc Maple Grove avec un widget de don et une petite photo carrée d'une miniature d'arbre ensoleillé à gauche.

🔦 Impact au-dessus de la ligne de flottaison : commencez avec une image principale sur toute la largeur, votre logo et votre objectif avec un widget de don directement sur la bannière afin que votre demande et votre élan soient enregistrés instantanément sans faire défiler.

📐 Deux mises en page flexibles : choisissez entre une mise en page structurée à deux colonnes pour le récit côte à côte et les détails de support, ou une vue épurée à une colonne conçue pour des récits longs et ininterrompus.

⚡ Champ Héros tout-en-un : alimenté par le nouveau champ Héros de campagne, réunissant les médias d’arrière-plan, les barres de progression en direct, les montants de don personnalisés et les onglets de dons récurrents dans un seul bloc cohérent qui peut être intégré dans n’importe quelle mise en page.

🎨 Correspondance automatique des thèmes : la bannière principale et le widget de don héritent automatiquement des couleurs de bouton et d’accent de votre thème de campagne, garantissant que l’ensemble de votre présentation reste magnifiquement fidèle à la marque sans toucher une ligne de CSS.

En savoir plus ici.

formulaire de don Fonctionnalité Nouveau

📝 Bloc de formulaire de don : Intégrez un formulaire de don fonctionnel n'importe où

Avec le nouveau bloc de formulaire de don pour Charitable Pro, vous pouvez placer un formulaire de don entièrement fonctionnel directement sur n'importe quelle page ou publication dans l'éditeur de blocs WordPress. Pas de redirections, pas de rechargements de page, et zéro friction entre la lecture de votre histoire et la contribution.

📝 Placez des formulaires n'importe où : Placez un formulaire fonctionnel directement sur votre page d'accueil, à l'intérieur d'une publication de blog axée sur l'histoire, sur une page de destination dédiée, ou dans une annonce de campagne.

🎯 Liaison dynamique de campagne : Choisissez facilement une campagne spécifique dans la barre latérale du bloc ou définissez-la pour qu'elle se lie automatiquement à la campagne en cours de visualisation.

📐 Vues de formulaire complètes vs minimales : Basculez entre une mise en page complète ou une vue minimale compacte pour s'adapter parfaitement aux barres latérales, aux colonnes étroites ou aux larges pages de destination.

🎨 Styles sans code ciblés : Personnalisez la typographie, l'espacement des conteneurs, le rayon des bordures, les boutons de montant et les couleurs d'accent indépendamment pour chaque instance de formulaire sans toucher une ligne de CSS.

En savoir plus ici.

ambassadeurs Nouveau

👤 Profils des créateurs : Mettez un visage derrière chaque campagne pair-à-pair

Ambassadors 3.3.0 propose désormais des profils de créateurs, offrant à vos supporters un espace public permanent et partageable qui transforme les collecteurs de fonds ponctuels en relations durables.

👤 Pages publiques des créateurs : Donnez à chaque collecteur de fonds une page de destination instantanée et soignée sur /creator/leur-nom/ pour présenter leur avatar personnalisé, leur biographie et une grille consultable de leurs campagnes.

📊 Preuve d'impact : Renforcez la confiance des donateurs en affichant les jalons de l'ensemble du site sur le profil, tels que le montant total collecté et le nombre total de donateurs.

💳 Cartes interactives au survol : Lorsque les donateurs survolent le nom d'un créateur sur une page de campagne, une carte compacte s'affiche avec sa biographie et ses identifiants sociaux au moment de la décision.

📍 Partage responsable de la localisation : Permettez aux créateurs d'indiquer en toute sécurité où se trouvent leurs supporters locaux en utilisant uniquement les détails de la ville, de l'État et du pays.

🛠️ Personnalisation en libre-service : Les collecteurs de fonds peuvent mettre à jour leurs propres profils et lier jusqu'à six réseaux sociaux directement depuis le hub Mes campagnes, ce qui vous fait gagner du temps d'administration.

Prêt à responsabiliser vos défenseurs ? Mettez à jour vers Ambassadors 3.3.0 et activez "Activer la page publique du créateur" dès aujourd'hui !

Amélioration Paiements

📱 Transformez les utilisateurs mobiles en donateurs : Découvrez la mise à niveau Mollie de Charitable

Vous perdez des supporters mobiles parce qu'ils détestent taper de longs numéros de carte sur leur téléphone ? L'intégration Mollie mise à jour de Charitable propose :

⚡ Paiement instantané via portefeuille : Permettez aux donateurs d'effectuer leurs dons instantanément en utilisant Apple Pay ou Google Pay avec une simple analyse faciale, une empreinte digitale ou un toucher.

💰 Pas de charge PCI supplémentaire : Évitez la vérification complexe du domaine et la conformité de sécurité, car toutes les transactions de portefeuille s'effectuent en toute sécurité via le paiement hébergé de Mollie.

🛠️ Routage personnalisé de l'annulation : Gardez l'expérience prévisible en renvoyant automatiquement les donateurs qui se retirent vers votre page d'annulation, ou utilisez des filtres de développeur pour les rediriger vers une page personnalisée.

Visitez cette page pour en savoir plus.

ambassadeurs amélioré Nouveau

Écrans de modération et d'annuaire dans Ambassadors 3.0

Ambassadors 3.0 propose de nouvelles fonctionnalités : écrans de modération et d'annuaire... voyez facilement ceux qui gagnent des dons sur votre réseau pair-à-pair, y compris les créateurs de campagnes qui pourraient avoir besoin d'être vérifiés, le tout en un seul endroit. Générez des rapports, envoyez des e-mails directement aux ambassadeurs et aux créateurs de campagnes, et plus encore.

🚀 Voyez quand les créateurs de campagnes et les ambassadeurs ont mis à jour leurs campagnes, ce que les donateurs/dons qu'ils ont apportés et plus encore.

🎉 Ajoutez manuellement des ambassadeurs et des créateurs de campagnes, et approuvez-les en un clic !

Visitez cette page pour en savoir plus.