> For the complete documentation index, see [llms.txt](https://docs.acpt.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acpt.io/developers/actions.md).

# Actions

The full list of action and filter hooks

Customize your ACPT experience by hooking into these actions and filters.

Both lists below are sorted alphabetically so a specific hook is easy to find.

### Action hooks

| Hook                                                                              | Description                                                                          |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [`acpt/custom_post_type/save`](/developers/actions/acpt-custom_post_type-save.md) | Fires after a custom post type's settings are saved                                  |
| [`acpt/dynamic_block/save`](/developers/actions/acpt-dynamic_block-save.md)       | Fires after a dynamic block's settings are saved                                     |
| [`acpt/error`](/developers/actions/acpt-error.md)                                 | Fires whenever ACPT catches an internal exception                                    |
| [`acpt/form/save`](/developers/actions/acpt-form-save.md)                         | Fires after a form's settings are saved                                              |
| [`acpt/form_fields/save`](/developers/actions/acpt-form_fields-save.md)           | Fires after the fields of a form are saved                                           |
| [`acpt/init`](/developers/actions/acpt-init.md)                                   | Fires once, after ACPT is fully initialized                                          |
| [`acpt/meta_group/save`](/developers/actions/acpt-meta_group-save.md)             | Fires after a field group's settings are saved                                       |
| [`acpt/option_page/save`](/developers/actions/acpt-option_page-save.md)           | Fires after an option page's settings are saved                                      |
| [`acpt/save_form`](/developers/actions/acpt-save_form.md)                         | Fires when a front-end form submission is received, before it is validated and saved |
| [`acpt/save_meta_field`](/developers/actions/acpt-save_meta_field.md)             | Fires after a single meta field value is saved                                       |
| [`acpt/send_email`](/developers/actions/acpt-send_email.md)                       | Fires after ACPT sends a form notification email                                     |
| [`acpt/taxonomy/save`](/developers/actions/acpt-taxonomy-save.md)                 | Fires after a taxonomy's settings are saved                                          |
| [`acpt_breadcrumb`](/developers/actions/acpt_breadcrumb.md)                       | Template action that outputs a breadcrumb trail                                      |
| [`acpt_prev_next_links`](/developers/actions/acpt_prev_next_links.md)             | Template action that outputs previous / next post navigation links                   |
| [`acpt_taxonomy_links`](/developers/actions/acpt_taxonomy_links.md)               | Template action that outputs taxonomy navigation links                               |

### Filter hooks

| Hook                                                                                                                | Description                                                                                                |
| ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [`acpt/abilities-api/abilities`](/developers/actions/acpt-abilities-api-abilities.md)                               | Filters the list of ability classes registered with WordPress's core Abilities API                         |
| [`acpt/elementor_pro/current_post_id_fallback`](/developers/actions/acpt-elementor_pro-current_post_id_fallback.md) | Override the post ID ACPT resolves inside an Elementor Pro context where the global `$post` is unavailable |
| [`acpt/form/authorize_field`](/developers/actions/acpt-form-authorize_field.md)                                     | Allow, skip or reject a single submitted form field before it is saved                                     |
| [`acpt/form/authorize_submission`](/developers/actions/acpt-form-authorize_submission.md)                           | Allow or reject a whole front-end form submission before anything is saved                                 |
| [`acpt_facetwp_display_value`](/developers/actions/acpt_facetwp_display_value.md)                                   | Filters the display value FacetWP shows for a text-type ACPT field                                         |
| [`acpt_is_{integration_name}_active`](/developers/actions/acpt_is_integration_name_active.md)                       | Force any ACPT integration on or off, overriding the automatic activation check                            |
| [`add_cpt_to_acpt_list`](/developers/actions/add_cpt_to_acpt_list.md)                                               | Filters the list of custom post types before they are returned                                             |
| [`add_woo_product_data_to_acpt_list`](/developers/actions/add_woo_product_data_to_acpt_list.md)                     | Filters the list of WooCommerce product data entries before they are returned                              |
