Système de hooks WordPress
Ayn Booking expose des actions et des filtres WordPress que les développeurs peuvent utiliser pour étendre ou modifier le comportement du plugin sans toucher au code source.
Actions principales
| Action | Description |
|---|---|
ayn_booking_ical_cron | Déclenchée lors de la synchronisation iCal planifiée. |
ayn_booking_email_sent | Déclenchée après l'envoi d'un e-mail par le plugin. |
ayn_booking_submission_approved | Déclenchée quand un logement soumis est approuvé. |
ayn_booking_owner_report_sent | Déclenchée après l'envoi d'un rapport propriétaire. |
Filtres principaux
| Filtre | Description |
|---|---|
ayn_booking_geocode_result | Permet de modifier le résultat du géocodage. |
ayn_booking_admin_app_tab_data_factories | Ajoute ou modifie les onglets du dashboard admin. |
ayn_booking_has_review_links | Contrôle l'affichage des liens d'avis. |
Exemple d'utilisation
Pour exécuter du code après chaque envoi d'e-mail :
add_action( 'ayn_booking_email_sent', function( $email_data ) {
// Votre logique personnalisée
error_log( 'E-mail envoyé à : ' . $email_data['to'] );
}, 10, 1 );