{"id":1953959,"date":"2022-08-24T15:04:30","date_gmt":"2022-08-24T19:04:30","guid":{"rendered":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/?post_type=post&#038;p=1953959"},"modified":"2022-09-06T03:39:32","modified_gmt":"2022-09-06T07:39:32","slug":"developer-changes-version-6-0-backend-engine-hooks-added","status":"publish","type":"post","link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/developer-changes-version-6-0-backend-engine-hooks-added\/","title":{"rendered":"Developer Changes: Version 6.0 Backend Engine Hooks Added"},"content":{"rendered":"\n<p>Below are the template changes involved in the release of The Events Calendar 6.0 and Events Calendar Pro 6.0.<\/p>\n\n\n\n<p><strong>The Events Calendar<\/strong>: <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/developer-changes-version-6-0-backend-engine-hooks-added\/#tec-new-actions\">Added actions<\/a> | <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/developer-changes-version-6-0-backend-engine-hooks-added\/#tec-new-filters\">Added filters<\/a><\/p>\n\n\n\n<p><strong>Events Calendar Pro:<\/strong> <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/developer-changes-version-6-0-backend-engine-hooks-added\/#ecp-new-actions\">Added actions<\/a> | <a href=\"https:\/\/staging.theeventscalendar.com\/knowledgebase\/k\/developer-changes-version-6-0-backend-engine-hooks-added\/#ecp-new-filters\">Added filters<\/a><\/p>\n\n\n\n<h3 id=\"tec\">The Events Calendar<\/h3>\n<h4 id=\"tec-new-actions\">Added actions:<\/h4>\n<ul>\n    <li>tec_events_custom_tables_v1_error<\/li>\n    <li>tec_events_custom_tables_v1_migration_maintenance_mode<\/li>\n    <li>tec_events_custom_tables_v1_before_migration_applied<\/li>\n    <li>tec_events_custom_tables_v1_migration_before_cancel<\/li>\n    <li>tec_events_custom_tables_v1_migration_after_cancel<\/li>\n    <li>tec_events_custom_tables_v1_migration_completed<\/li>\n    <li>tec_events_custom_tables_v1_after_insert_occurrences<\/li>\n    <li>tec_events_custom_tables_v1_after_save_occurrences<\/li>\n    <li>tec_events_custom_tables_v1_after_update_occurrences<\/li>\n    <li>tec_events_custom_tables_v1_pre_drop_tables<\/li>\n    <li>tec_events_custom_tables_v1_post_drop_tables<\/li>\n    <li>tec_events_custom_tables_v1_pre_drop_fields<\/li>\n    <li>tec_events_custom_tables_v1_post_drop_fields<\/li>\n    <li>tec_events_custom_tables_v1_request_after_insert_event<\/li>\n    <li>tec_events_custom_tables_v1_request_after_update_event<\/li>\n    <li>tec_events_custom_tables_v1_update_post_before<\/li>\n    <li>tec_events_custom_tables_v1_update_post_after<\/li>\n    <li>tec_events_custom_tables_v1_delete_post<\/li>\n    <li>tec_events_custom_tables_v1_after_insert_event<\/li>\n    <li>tec_events_custom_tables_v1_after_update_event<\/li>\n    <li>tec_events_custom_tables_v1_redirect_classic_editor_event_post<\/li>\n    <li>tec_events_custom_tables_v1_redirect_rest_event_post<\/li>\n    <li>tec_events_custom_tables_v1_custom_tables_query_pre_get_posts<\/li>\n    <li>tec_events_custom_tables_v1_custom_tables_query_results<\/li>\n    <li>tec_events_custom_tables_v1_{$modifier_class}_done<\/li>\n    <li>tec_events_views_v2_after_get_events<\/li>\n    <li>tribe_events_single_meta_details_section_after_datetime<\/li>\n<\/ul>\n<h4 id=\"tec-new-filters\">Added filters:<\/h4>\n<ul>\n    <li>tec_events_custom_tables_v1_upgrade_before<\/li>\n    <li>tec_events_custom_tables_v1_upgrade_after<\/li>\n    <li>tec_events_custom_tables_v1_should_render_maintenance_modal<\/li>\n    <li>tec_events_custom_tables_v1_migration_ajax_ui_renderer<\/li>\n    <li>tec_events_custom_tables_v1_migration_strategy<\/li>\n    <li>tec_events_custom_tables_v1_delete_meta_keys<\/li>\n    <li>tec_events_custom_tables_v1_migration_strategy_text_override_$action<\/li>\n    <li>tec_events_custom_tables_v1_migration_event_report_categories<\/li>\n  <li>tec_events_custom_tables_v1_migration_get_plugin_state_migration_addendum<\/li>\n    <li>tec_events_custom_tables_v1_event_data_from_post<\/li>\n    <li>tec_custom_tables_{$this-&gt;table}_model_v1_extensions<\/li>\n    <li>tec_events_custom_tables_v1_normalize_occurrence_id<\/li>\n    <li>tec_events_custom_tables_v1_occurrences_generator<\/li>\n    <li>tec_custom_tables_v1_get_occurrence_match<\/li>\n    <li>tec_events_custom_tables_v1_enabled<\/li>\n    <li>tec_events_custom_tables_v1_table_schemas<\/li>\n    <li>tec_events_custom_tables_v1_field_schemas<\/li>\n    <li>tec_events_custom_tables_v1_tables_to_drop<\/li>\n    <li>tec_events_custom_tables_v1_fields_to_drop<\/li>\n    <li>tec_events_custom_tables_v1_db_transactions_supported<\/li>\n    <li>tec_events_custom_tables_v1_should_update_custom_tables<\/li>\n    <li>tec_events_custom_tables_v1_commit_post_updates<\/li>\n    <li>tec_events_custom_tables_v1_updated_post<\/li>\n    <li>tec_events_custom_tables_v1_deleted_post<\/li>\n    <li>tec_events_custom_tables_v1_redirect_post_location<\/li>\n    <li>tribe_events_known_range_stati<\/li>\n    <li>tec_events_custom_tables_v1_request_factory_post_id_keys<\/li>\n    <li>tec_events_custom_tables_v1_custom_tables_query_vars<\/li>\n    <li>tec_events_custom_tables_v1_occurrence_select_fields<\/li>\n    <li>tec_events_custom_tables_v1_custom_tables_query_where<\/li>\n    <li>tec_events_custom_tables_v1_meta_key_redirection_map<\/li>\n    <li>tec_events_custom_tables_v1_show_series_title<\/li>\n    <li>tec_events_custom_tables_v1_series_marker_label_classes<\/li>\n    <li>tribe_events_assets_should_enqueue_admin_update_page_assets<\/li>\n    <li>tec_events_custom_tables_v1_blocks_editor_event_meta<\/li>\n    <li>tribe_events_linked_posts_should_render_meta_box<\/li>\n    <li>tec_events_upgrade_tab_has_content<\/li>\n    <li>tec_events_prime_cache_post_ids<\/li>\n    <li>tec_events_get_current_view<\/li>\n    <li>tribe_get_venue_website_link_target<\/li>\n    <li>tribe_get_venue_website_link_label<\/li>\n    <li>tribe_events_settings_default_fields_initializer<\/li>\n<\/ul>\n<h3 id=\"ecp\">Events Calendar PRO<\/h3>\n<h4 id=\"ecp-new-actions\">Added actions:<\/h4>\n<ul>\n    <li>tec_events_pro_custom_tables_v1_redirect_id<\/li>\n    <li>tec_events_pro_custom_tables_v1_duplicate_arguments<\/li>\n    <li>tec_events_pro_custom_tables_v1_duplicate_event_taxonomies<\/li>\n    <li>tec_events_pro_custom_tables_v1_duplicate_event_additional_meta<\/li>\n    <li>tec_events_pro_custom_tables_v1_duplicate_event_virtual_meta<\/li>\n    <li>tec_events_pro_custom_tables_v1_duplicate_event_virtual_meeting_meta<\/li>\n  <li>tec_events_pro_custom_tables_v1_series_occurrent_list_metabox_per_page<\/li>\n    <li>tribe_events_pro_recurrence_template_custom_recurrence_months_before<\/li>\n    <li>tribe_events_pro_recurrence_template_year_same_day_select_before<\/li>\n    <li>tec_events_pro_lock_rules_ui<\/li>\n    <li>tec_events_pro_lock_exclusions_ui<\/li>\n    <li>tec_events_pro_custom_tables_v1_editor_occurrences_months_in_advance<\/li>\n    <li>tec_events_pro_custom_tables_v1_provisional_post_base_threshold<\/li>\n    <li>tec_events_pro_custom_tables_v1_provisional_post_base_initial<\/li>\n    <li>tec_events_custom_tables_v1_clone_post_fields<\/li>\n    <li>tec_events_custom_tables_v1_clone_post_meta<\/li>\n    <li>tec_events_pro_custom_tables_v1_migration_enabled<\/li>\n    <li>tec_events_pro_custom_tables_v1_occurrence_cache_post<\/li>\n    <li>tec_events_pro_custom_tables_v1_occurrence_cache_meta<\/li>\n    <li>tec_events_custom_tables_v1_remove_series_autogenerated_flag<\/li>\n    <li>tribe_events_register_series_type_args<\/li>\n    <li>tribe_series_label_singular<\/li>\n    <li>tribe_series_label_plural<\/li>\n    <li>tribe_series_label_singular_lowercase<\/li>\n    <li>tribe_series_label_plural_lowercase<\/li>\n    <li>tec_community_events_use_series<\/li>\n    <li>tec_events_pro_custom_tables_v1_redirect_event_link_to_series<\/li>\n    <li>tec_events_pro_custom_tables_v1_template_assets_is_event_single<\/li>\n    <li>tec_events_pro_custom_tables_v1_series_default_view<\/li>\n    <li>tec_events_pro_custom_tables_v1_series_event_view_slug<\/li>\n    <li>tec_events_custom_tables_v1_redirect_nonce_action<\/li>\n    <li>tec_events_pro_manager_boundary_datetime_by_status<\/li>\n    <li>tribe_events_pro_editor_config<\/li>\n    <li>tec_events_pro_recurrence_meta_get<\/li>\n    <li>tec_events_pro_blocks_recurrence_meta<\/li>\n    <li>tec_events_pro_editor_meta_value<\/li>\n    <li>tec_events_pro_recurrence_update_commit<\/li>\n    <li>tec_events_pro_recurrence_meta_update<\/li>\n    <li>tribe_events_pro_recurrence_recurrence_strings<\/li>\n    <li>tribe_events_pro_recurrence_admin_template_strings<\/li>\n    <li>tribe_events_pro_recurrence_template_rule_type_buttons_after<\/li>\n    <li>tribe_events_pro_recurrence_template_add_recurrence_button_after<\/li>\n    <li>tribe_events_pro_exclusion_template_rule_type_buttons_after<\/li>\n    <li>tribe_events_pro_recurrence_template_recurrence_month_on_the_after<\/li>\n    <li>tribe_events_pro_recurrence_template_recurrence_week_days_after<\/li>\n    <li>tribe_events_pro_recurrence_template_year_not_same_day_after<\/li>\n    <li>tec_events_custom_tables_v1_show_series_title<\/li>\n    <li>tec_events_custom_tables_v1_series_marker_label_classes<\/li>\n<\/ul>\n<h4 id=\"ecp-new-filters\">Added filters:<\/h4>\n<ul>\n    <li>tec_events_pro_custom_tables_v1_before_duplicate_event<\/li>\n    <li>tec_events_pro_custom_tables_v1_after_duplicate_event<\/li>\n    <li>tec_events_pro_custom_tables_v1_editors_provider_registered<\/li>\n    <li>tec_events_custom_tables_v1_error<\/li>\n    <li>tec_events_pro_output_before_rules_ui<\/li>\n    <li>tec_events_pro_output_before_exclusions_ui<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Below are the template changes involved in the release of The Events Calendar 6.0 and Events Calendar Pro 6.0. The Events Calendar: Added actions | Added filters Events Calendar Pro: Added actions | Added filters The Events Calendar Added actions: tec_events_custom_tables_v1_error tec_events_custom_tables_v1_migration_maintenance_mode tec_events_custom_tables_v1_before_migration_applied tec_events_custom_tables_v1_migration_before_cancel tec_events_custom_tables_v1_migration_after_cancel tec_events_custom_tables_v1_migration_completed tec_events_custom_tables_v1_after_insert_occurrences tec_events_custom_tables_v1_after_save_occurrences tec_events_custom_tables_v1_after_update_occurrences tec_events_custom_tables_v1_pre_drop_tables tec_events_custom_tables_v1_post_drop_tables tec_events_custom_tables_v1_pre_drop_fields tec_events_custom_tables_v1_post_drop_fields tec_events_custom_tables_v1_request_after_insert_event tec_events_custom_tables_v1_request_after_update_event&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[84],"tags":[],"stellar-product-taxonomy":[158,161],"class_list":["post-1953959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-theming-overview","stellar-product-taxonomy-events-calendar-pro","stellar-product-taxonomy-the-events-calendar"],"acf":[],"taxonomy_info":{"category":[{"value":84,"label":"Templating &amp; Layout"}],"stellar-product-taxonomy":[{"value":158,"label":"Events Calendar Pro"},{"value":161,"label":"The Events Calendar"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"Jaime Marchwinski","author_link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/author\/jaimetri-be\/"},"comment_info":0,"category_info":[{"term_id":84,"name":"Templating &amp; Layout","slug":"theming-overview","term_group":0,"term_taxonomy_id":84,"taxonomy":"category","description":"","parent":24,"count":59,"filter":"raw","term_order":"0","cat_ID":84,"category_count":59,"category_description":"","cat_name":"Templating &amp; Layout","category_nicename":"theming-overview","category_parent":24}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1953959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1953959"}],"version-history":[{"count":1,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1953959\/revisions"}],"predecessor-version":[{"id":1957718,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1953959\/revisions\/1957718"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1953959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1953959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1953959"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1953959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}