Wenn Sie von einer früheren Version auf Charitable Ambassadors 2.0 aktualisieren, gibt es einige Änderungen, die Sie beachten sollten, insbesondere wenn Sie Code verwenden, um das Verhalten des Plugins anzupassen.
Hooks & Filter
Einige Filter wurden entfernt:
charitable_ambassadors_shortcodes_start
Die an die folgenden Filter übergebenen Argumente wurden geändert, um sie konsistenter zu gestalten:
charitable_campaign_submission_core_datacharitable_campaign_submission_user_datacharitable_campaign_submission_meta_datacharitable_campaign_submission_taxonomy_data
Jeder Filter empfängt nun die folgenden Argumente:
$data(array) – Die zu filternden Daten.$processor(Charitable_Ambassadors_Campaign_Form_Data_Processor) – Das Datenverarbeitungsobjekt.
Veraltet
Die folgenden Funktionen & Methoden wurden als veraltet markiert und werden in einer zukünftigen Version (2.2.0 oder später) entfernt:
Charitable_Ambassadors::download_donations_csv()
Verwenden Sie stattdessenCharitable_Ambassadors_Campaigns::download_donations_csv()Charitable_Ambassadors_Admin::register_meta_boxes()Charitable_Ambassadors_Admin::admin_view_path()Charitable_Ambassadors_Campaigns::get_instance()
Verwenden Sie stattdessennew Charitable_Ambassadors_Campaigns().charitable_ambassadors_register_emails()
Verwenden Sie stattdessenCharitable_Ambassadors_Emails::register_emails().charitable_ambassadors_resendable_donation_emails()
Verwenden Sie stattdessenCharitable_Ambassadors_Emails::set_resendable_donation_emails().charitable_ambassadors_add_email_shortcode_parameters()
Verwenden Sie stattdessenCharitable_Ambassadors_Emails::add_email_shortcode_parameters().Charitable_Ambassadors_Email_Creator_Campaign_Submitted::send_email()
Verwenden Sie stattdessenCharitable_Ambassadors_Email_Creator_Campaign_Submitted::send_with_campaign_id.Charitable_Ambassadors_Email_New_Campaign::send_email()
Verwenden Sie stattdessenCharitable_Ambassadors_Email_New_Campaign::send_with_campaign_id.Charitable_Ambassadors_Shortcodes::start()
Die folgenden Methoden von Charitable_Ambassadors_Campaign_Form wurden alle als veraltet markiert, da die Verarbeitung von Formularübermittlungen nun von den Klassen Charitable_Ambassadors_Campaign_Form_Processor, Charitable_Ambassadors_Campaign_Form_Data_Processor und Charitable_Campaign_Processor übernommen wird.
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()





