Si vous effectuez la mise à jour vers Charitable Ambassadors 2.0 à partir d'une version précédente, certains changements doivent être pris en compte, en particulier si vous utilisez du code pour personnaliser le comportement du plugin.
Hooks et filtres
Certains filtres ont été supprimés :
ambassadeurs_caritatifs_codes_courts_debut
Les arguments passés aux filtres suivants ont été modifiés pour les rendre cohérents :
ambassadeurs_caritatifs_soumission_campagne_donnees_essentiellesambassadeurs_caritatifs_soumission_campagne_donnees_utilisateurambassadeurs_caritatifs_soumission_campagne_metadonneesambassadeurs_caritatifs_soumission_campagne_donnees_taxonomie
Chaque filtre reçoit désormais les arguments suivants :
$data(array) – Les données à filtrer.$processor(Charitable_Ambassadors_Campaign_Form_Data_Processor) – L'objet processeur de données.
Obsolète
Les fonctions et méthodes suivantes sont obsolètes et seront supprimées dans une future version (2.2.0 ou ultérieure) :
Charitable_Ambassadors::download_donations_csv()
UtilisezCharitable_Ambassadors_Campaigns::download_donations_csv()Charitable_Ambassadors_Admin::register_meta_boxes()Charitable_Ambassadors_Admin::admin_view_path()Charitable_Ambassadors_Campaigns::get_instance()
Utilisez plutôtnew Charitable_Ambassadors_Campaigns().charitable_ambassadors_register_emails()
Utilisez plutôtCharitable_Ambassadors_Emails::register_emails().charitable_ambassadors_resendable_donation_emails()
Utilisez plutôtCharitable_Ambassadors_Emails::set_resendable_donation_emails().charitable_ambassadors_add_email_shortcode_parameters()
Utilisez plutôtCharitable_Ambassadors_Emails::add_email_shortcode_parameters().Charitable_Ambassadors_Email_Creator_Campaign_Submitted::send_email()
Utilisez plutôtCharitable_Ambassadors_Email_Creator_Campaign_Submitted::send_with_campaign_id.Charitable_Ambassadors_Email_New_Campaign::send_email()
Utilisez plutôtCharitable_Ambassadors_Email_New_Campaign::send_with_campaign_id.Charitable_Ambassadors_Shortcodes::start()
Les méthodes suivantes de Charitable_Ambassadors_Campaign_Form sont toutes obsolètes, car le traitement des soumissions de formulaires est désormais géré par les classes Charitable_Ambassadors_Campaign_Form_Processor,Charitable_Ambassadors_Campaign_Form_Data_Processor et Charitable_Campaign_Processor.
Charitable_Ambassadors_Campaign_Form::save_campaign_details()Charitable_Ambassadors_Campaign_Form::save_user_data()Charitable_Ambassadors_Campaign_Form::save_core_campaign_data()Charitable_Ambassadors_Campaign_Form::save_campaign_taxonomies()Charitable_Ambassadors_Campaign_Form::save_campaign_meta()Charitable_Ambassadors_Campaign_Form::save_picture()Charitable_Ambassadors_Campaign_Form::get_end_date()Charitable_Ambassadors_Campaign_Form::save_end_date()Charitable_Ambassadors_Campaign_Form::sanitize_campaign_length()Charitable_Ambassadors_Campaign_Form::set_thumbnail_id_meta_key()Charitable_Ambassadors_Campaign_Form::sanitize_recurring_donations()Charitable_Ambassadors_Campaign_Form::get_redirect_url()Charitable_Ambassadors_Campaign_Form::set_submission_context()Charitable_Ambassadors_Campaign_Form::save_submission_data()





