Si está actualizando a Charitable Ambassadors 2.0 desde una versión anterior, hay algunos cambios que debe tener en cuenta, especialmente si está utilizando código para personalizar el comportamiento del plugin.
Ganchos y filtros
Se eliminaron algunos filtros:
charitable_ambassadors_shortcodes_start
Los argumentos pasados a los siguientes filtros se cambiaron para hacerlos consistentes:
charitable_campaign_submission_core_datacharitable_campaign_submission_user_datacharitable_campaign_submission_meta_datacharitable_campaign_submission_taxonomy_data
Cada filtro ahora recibe los siguientes argumentos:
$data(array) – Los datos a filtrar.$processor(Charitable_Ambassadors_Campaign_Form_Data_Processor) – El objeto procesador de datos.
Obsoleto
Las siguientes funciones y métodos quedaron obsoletos y se eliminarán en una versión futura (2.2.0 o posterior):
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()en su lugar.charitable_ambassadors_register_emails()
UseCharitable_Ambassadors_Emails::register_emails()en su lugar.charitable_ambassadors_resendable_donation_emails()
UseCharitable_Ambassadors_Emails::set_resendable_donation_emails()en su lugar.charitable_ambassadors_add_email_shortcode_parameters()
UseCharitable_Ambassadors_Emails::add_email_shortcode_parameters()en su lugar.Charitable_Ambassadors_Email_Creator_Campaign_Submitted::send_email()
UseCharitable_Ambassadors_Email_Creator_Campaign_Submitted::send_with_campaign_iden su lugar.Charitable_Ambassadors_Email_New_Campaign::send_email()
UseCharitable_Ambassadors_Email_New_Campaign::send_with_campaign_iden su lugar.Charitable_Ambassadors_Shortcodes::start()
Los siguientes métodos de Charitable_Ambassadors_Campaign_Form quedaron obsoletos, ya que el procesamiento de los envíos de formularios se realiza ahora en las clases Charitable_Ambassadors_Campaign_Form_Processor,Charitable_Ambassadors_Campaign_Form_Data_Processor y 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()





