Piloter HappenBoard en ligne de commande

Disponible dans :Free

WP-CLI est l’outil en ligne de commande de WordPress. Si votre hébergeur vous donne un accès SSH avec WP-CLI, HappenBoard ajoute des commandes pour créer des événements et lancer des imports. Elles servent à automatiser une installation, à remplir un site de préproduction ou à importer un fichier trop lourd pour le navigateur.

Lancez les commandes depuis le dossier de votre WordPress. Pour voir toutes les commandes HappenBoard de votre site :

Code
wp help happenboard

Créer un événement

Code
wp happenboard event create --title="Soirée de lancement" --start="2026-06-15 18:00"

Une série hebdomadaire de dix dates, de 30 minutes chacune :

Code
wp happenboard event create --title="Point d'équipe" --start="2026-06-15 09:00" --end="2026-06-15 09:30" --rrule="FREQ=WEEKLY;BYDAY=MO,WE,FR;COUNT=10"
OptionRôlePar défaut
--title=<titre>Le titre de l’événement. Obligatoire.Aucun
--start=<date>Le début, par exemple "2026-06-15 18:00". Obligatoire.Aucun
--end=<date>La fin.Une heure après le début
--all-dayEn fait un événement sur la journée entière.Désactivé
--rrule=<règle>Une règle de répétition, par exemple "FREQ=WEEKLY;BYDAY=MO;COUNT=8".Aucune
--venue=<id>Relie un lieu existant par son identifiant.Aucun
--organizer=<id>Relie un organisateur existant par son identifiant.Aucun
--capacity=<n>Le nombre de places. 0 signifie illimité.Illimité
--format=<format>in_person (présentiel), virtual (en ligne) ou hybrid (hybride).in_person
--status=<statut>publish, draft, future (planifié), pending ou private.publish
--description=<texte>La description de l’événement.Vide
--timezone=<fuseau>Le fuseau dans lequel sont écrits le début et la fin, par exemple Europe/Paris.Le fuseau de votre site
--porcelainN’affiche que l’identifiant du nouvel événement, pour les scripts.Désactivé

Les dates de l’événement sont calculées tout de suite : il apparaît dans les blocs de calendrier et de liste sans nouvel enregistrement.

La commande s’arrête sur une erreur, sans rien créer, si la fin précède le début ou si la règle de répétition est inutilisable. De même si le format ou le statut ne fait pas partie des valeurs ci-dessus. Un identifiant de lieu ou d’organisateur qui n’existe pas est ignoré avec un avertissement. Même chose pour un fuseau inconnu : celui du site est utilisé à la place.

Migrer depuis une autre extension

Trois des extensions prises en charge ont une commande. Ajoutez --dry-run pour voir ce qui se passerait sans rien écrire.

Code
wp happenboard migrate tec --dry-run
wp happenboard migrate tec
wp happenboard migrate em
wp happenboard migrate sugar

tec correspond à The Events Calendar, em à Events Manager et sugar à Sugar Calendar. Chaque commande vérifie que les données sources sont là, annonce le nombre d’événements trouvés, puis les traite par lots de 100. Elle se termine par le nombre d’éléments créés, ignorés et en échec pour chaque type de contenu. Les problèmes s’affichent sous forme d’avertissements.

EventKoi et Amelia n’ont pas de commande. Migrez-les depuis HappenBoard → Settings → Migration.

Importer un fichier .ics

Code
wp happenboard migrate ics --file=/chemin/vers/agenda.ics --dry-run
wp happenboard migrate ics --file=/chemin/vers/agenda.ics
  • --file=<chemin> : le fichier sur le serveur. Obligatoire.
  • --limit=<n> : s’arrêter après ce nombre d’événements. Pratique pour tester un gros fichier.
  • --dry-run : faire le bilan sans rien écrire.

La commande affiche chaque remarque sous forme d’avertissement, puis le nombre d’événements créés, mis à jour, ignorés et en erreur. Un fichier introuvable, ou sans aucun événement, l’arrête sur une erreur. L’import se comporte exactement comme dans le navigateur, voir importer un fichier .ics.

Reconstruire l’historique des participants

Cette commande demande HappenBoard Pro. Voir ce que Pro ajoute.

Cette commande remplit l’historique d’activité des participants à partir des inscriptions et des check-ins existants. Utilisez-la sur un site qui prenait des inscriptions avant l’arrivée de l’historique. Les participants qui ont déjà un historique sont ignorés.

Code
wp happenboard pro attendee-events rebuild --dry-run
wp happenboard pro attendee-events rebuild --per-event=123
  • --dry-run : indiquer ce qui serait écrit.
  • --per-event=<id> : seulement les participants de cet événement. Tout ce qui n’est pas l’identifiant d’un événement existant est refusé.
  • --force : supprimer l’historique de chaque participant puis le reconstruire.

Envoyer les rappels à l’heure

Celle-ci est une commande WordPress. Les e-mails de rappel dépendent des tâches programmées de WordPress, qui ne tournent que lorsque quelqu’un visite votre site. Sur un site peu fréquenté, demandez à votre hébergeur de lancer cette commande toutes les minutes :

Code
wp cron event run --due-now

HappenBoard → Settings → Health vous signale les tâches programmées en retard. Voir santé et maintenance.

Pour aller plus loin