Action Hooks
Actions allow you to add or modify WordPress functionality at specific points during execution. They don't return values but execute custom code when triggered.
do_action( 'hook_name', $arg1, $arg2 );Filter Hooks
Filters allow you to modify data before it's displayed or saved. They always return a value that can be modified by your callback function.
apply_filters( 'hook_name', $value, $arg2 );Action Hooks
ACTION
_core_updated_successfullyACTION
_wp_put_post_revisionACTION
activate_pluginACTION
activate_wp_headACTION
activate_{$plugin}ACTION
activated_pluginACTION
activity_box_endACTION
add_attachmentACTION
add_inline_dataACTION
add_linkACTION
add_meta_boxesACTION
add_meta_boxes_{$post_type}ACTION
add_optionACTION
add_option_{$option}ACTION
add_site_optionACTION
add_site_option_{$option}ACTION
add_term_relationshipACTION
add_user_to_blogACTION
add_{$meta_type}_metaACTION
added_existing_userACTION
added_optionACTION
added_term_relationshipACTION
added_usermetaACTION
added_{$meta_type}_metaACTION
admin_bar_menuACTION
admin_enqueue_scriptsACTION
admin_footerACTION
admin_head-media-upload-popupACTION
admin_head-{$hook_suffix}ACTION
admin_headACTION
admin_head_{$content_func}ACTION
admin_print_footer_scripts-{$hook_suffix}ACTION
admin_print_footer_scriptsACTION
admin_print_scripts-media-upload-popupACTION
admin_print_scripts-{$hook_suffix}ACTION
admin_print_scriptsACTION
admin_print_styles-media-upload-popupACTION
admin_print_styles-{$hook_suffix}ACTION
admin_print_stylesACTION
admin_xml_nsACTION
after_core_auto_updates_settingsACTION
after_delete_postACTION
after_password_resetACTION
after_signup_siteACTION
after_signup_userACTION
after_switch_themeACTION
application_password_did_authenticateACTION
application_password_failed_authenticationACTION
archive_blogACTION
attachment_submitbox_misc_actionsACTION
attachment_updatedACTION
auth_cookie_bad_hashACTION
auth_cookie_bad_session_tokenACTION
auth_cookie_bad_usernameFilter Hooks
FILTER
_get_page_linkFILTER
_wp_post_revision_field_{$field}FILTER
_wp_post_revision_fieldsFILTER
_wp_relative_upload_pathFILTER
activate_tinymce_for_media_descriptionFILTER
add_menu_classesFILTER
add_pingFILTER
add_signup_metaFILTER
add_trashed_suffix_to_trashed_postsFILTER
add_{$meta_type}_metadataFILTER
admin_body_classFILTER
admin_memory_limitFILTER
admin_post_thumbnail_htmlFILTER
admin_post_thumbnail_sizeFILTER
admin_referrer_policyFILTER
admin_urlFILTER
admin_viewport_metaFILTER
ajax_query_attachments_argsFILTER
ajax_term_search_resultsFILTER
all_pluginsFILTER
alloptionsFILTER
allow_dev_auto_core_updatesFILTER
allow_empty_commentFILTER
allow_major_auto_core_updatesFILTER
allow_minor_auto_core_updatesFILTER
allow_password_resetFILTER
allow_subdirectory_installFILTER
allowed_block_typesFILTER
allowed_block_types_allFILTER
allowed_http_originFILTER
allowed_http_originsFILTER
allowed_redirect_hostsFILTER
application_password_is_api_requestFILTER
atom_enclosureFILTER
attachment_fields_to_editFILTER
attachment_fields_to_saveFILTER
attachment_iconFILTER
attachment_innerHTMLFILTER
attachment_linkFILTER
attachment_max_dimsFILTER
attachment_thumbnail_argsFILTER
attachment_url_to_postidFILTER
attribute_escapeFILTER
audio_submitbox_misc_sectionsFILTER
auth_cookieFILTER
auth_cookie_expiration