If you are updating to Charitable Ambassadors 2.0 from a previous version, there are some changes you should be aware of, particularly if you are using code to customize the plugin’s behaviour.
Hooks & Filters
Some filters were removed:
charitable_ambassadors_shortcodes_start
The arguments passed to the following filters were changed to make them consistent:
charitable_campaign_submission_core_data
charitable_campaign_submission_user_data
charitable_campaign_submission_meta_data
charitable_campaign_submission_taxonomy_data
Each filter now receives the following arguments:
$data
(array
) – The data to be filtered.$processor
(Charitable_Ambassadors_Campaign_Form_Data_Processor
) – The data processor object.
Deprecated
The following functions & methods were deprecated and will be removed in a future version (2.2.0 or after):
Charitable_Ambassadors::download_donations_csv()
UseCharitable_Ambassadors_Campaigns::download_donations_csv()
Charitable_Ambassadors_Admin::register_meta_boxes()
Charitable_Ambassadors_Admin::admin_view_path()
Charitable_Ambassadors_Campaigns::get_instance()
Usenew Charitable_Ambassadors_Campaigns()
instead.charitable_ambassadors_register_emails()
UseCharitable_Ambassadors_Emails::register_emails()
instead.charitable_ambassadors_resendable_donation_emails()
UseCharitable_Ambassadors_Emails::set_resendable_donation_emails()
instead.charitable_ambassadors_add_email_shortcode_parameters()
UseCharitable_Ambassadors_Emails::add_email_shortcode_parameters()
instead.Charitable_Ambassadors_Email_Creator_Campaign_Submitted::send_email()
UseCharitable_Ambassadors_Email_Creator_Campaign_Submitted::send_with_campaign_id
instead.Charitable_Ambassadors_Email_New_Campaign::send_email()
UseCharitable_Ambassadors_Email_New_Campaign::send_with_campaign_id
instead.Charitable_Ambassadors_Shortcodes::start()
The following methods of Charitable_Ambassadors_Campaign_Form
were all deprecated, since processing of form submissions the Charitable_Ambassadors_Campaign_Form_Processor
,Charitable_Ambassadors_Campaign_Form_Data_Processor
and Charitable_Campaign_Processor
classes.
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()