USP Pro is equipped with over 150 action and filter hooks. This page is a work in progress, more infos will be added about the various hooks as time allows. If you have any questions or need any information about USP hooks, drop a line via our contact form.

Action Hooks

usp_insert_post_before
usp_insert_post_after
usp_register_user_before
usp_submit_post_before
usp_post_meta_before
usp_post_meta_foreach_before
usp_post_meta_foreach_after
usp_post_meta_after
usp_insert_attachments_before
usp_insert_attachments_loop
usp_post_categories_before
usp_post_categories_after

usp_send_email_form_before
usp_send_email_form_during
usp_send_email_alert_before
usp_send_email_alert_during
usp_send_email_approval_before
usp_send_email_approval_during
usp_send_email_denied_before
usp_send_email_denied_during
usp_send_email_scheduled_before
usp_send_email_scheduled_during
usp_custom_alert_max

usp_submission_redirect_before
usp_get_field_val_before
usp_allow_media_role
usp_allow_media_caps
usp_register_user_after

Filter Hooks

usp_forms_get_form_id
usp_form_custom_output

usp_register_user
usp_submit_post
usp_post_taxonomies
usp_post_type
usp_post_tags
usp_post_tags_use_id
usp_post_status
usp_post_array
usp_post_content
usp_post_password

usp_filter_ip_address
usp_submit_post_after

usp_default_title
usp_default_content

usp_send_email_form
usp_send_email_print_fields
usp_send_email_custom_heading
usp_send_email_custom_fields
usp_send_email_message
usp_send_email_alert
usp_send_email_alert_vars
usp_send_email_approval
usp_send_email_approval_vars
usp_send_email_denied
usp_send_email_denied_vars
usp_send_email_scheduled
usp_send_email_scheduled_vars
usp_send_email_future

usp_alert_shortcut_defined_pattern
usp_alert_shortcut_defined_replacement
usp_alert_shortcut_schedule_format
usp_alert_shortcut_replace_empty
usp_alert_shortcut_attachment_args

usp_get_email_info
usp_get_email_vars
usp_regex_filter
usp_generate_password
usp_challenge_question
usp_get_query_vars
usp_add_query_vars
usp_process_files
usp_sanitize_content_atts
usp_sanitize_content_kses
usp_sanitize_content
usp_get_user_stats
usp_get_field_val

usp_shortcode_url
usp_shortcode_link
usp_shortcode_name
usp_shortcode_img_1
usp_shortcode_img_2
usp_shortcode_img_3
usp_shortcode_img_4
usp_shortcode_img_5
usp_shortcode_file_1
usp_shortcode_file_2
usp_shortcode_file_3
usp_shortcode_item_1
usp_shortcode_item_2
usp_shortcode_item_3

usp_shortcode_display_posts_size
usp_shortcode_display_posts_before
usp_shortcode_display_posts_after
usp_shortcode_display_posts_title
usp_shortcode_display_posts_edit_title
usp_shortcode_display_posts_edit_text
usp_shortcode_display_posts_delete_title
usp_shortcode_display_posts_delete_text
usp_shortcode_display_posts_modlink_sep1
usp_shortcode_display_posts_modlink_sep2

usp_custom_field_regex
usp_custom_fields_radio
usp_custom_fields_checkbox
usp_custom_fields_select
usp_custom_field_unset
usp_custom_field_errors
usp_custom_field_wp_editor
usp_custom_field_atts
usp_custom_field_atts_default
usp_custom_field_cookies
usp_custom_field_data
usp_custom_fields_files

usp_custom_fields_checkbox_value
usp_custom_fields_radio_value
usp_custom_fields_select_value

usp_custom_value
usp_custom_custom_value

usp_upload_directory
usp_get_file_name
usp_file_name_primary_key
usp_file_name_primary_single
usp_file_name_primary_multiple
usp_file_name_custom_prefix
usp_file_name_custom_field
usp_file_name_custom_custom
usp_insert_attachment_data
usp_attached_file_url
usp_attachments_postid
usp_image_attachments
usp_file_attachments
usp_featured_image
usp_file_ids

usp_custom_agree_terms
usp_register_user_role
usp_post_meta_submit_time_format
usp_files_combined_array
usp_post_date_offset
usp_allow_media_role
usp_allow_media_caps
usp_post_password_email
usp_post_password_subject
usp_post_password_message
usp_post_password_headers
usp_register_user_notify
usp_generate_password_length
usp_captcha_output
usp_captcha_params
usp_captcha_atts
usp_recaptcha_score
usp_recaptcha_querystring
usp_input_name_value
usp_input_email_value
usp_wp_editor_settings
usp_wp_editor_value
usp_custom_editor_settings
usp_custom_editor_value
usp_excerpt_editor_settings
usp_excerpt_editor_value
usp_tax_hierarchy_style
usp_meta_box_title
usp_meta_box_name
usp_meta_box_value

usp_display_errors
usp_display_errors_all
usp_display_errors_custom
usp_display_posts_args
usp_display_posts_default
usp_display_posts_noposts

usp_widget_drafts_number
usp_widget_drafts_time
usp_widget_drafts_type
usp_widget_drafts_user
usp_widget_drafts_status
usp_widget_drafts_display
usp_widget_drafts_message_none
usp_widget_drafts_message_some
usp_widget_display_all_posts
usp_widget_submitted_type
usp_widget_submitted_status

usp_dashboard_widget
usp_add_glance_items

usp_alt_default
usp_caption_default
usp_desc_default
usp_filename_default
usp_mediatitle_default

usp_login_redirect_login
usp_login_redirect_register
usp_login_redirect_reset

usp_allowed_tags
usp_tax_terms
usp_art_directed
usp_max_users

usp_filter_posts_link
usp_submission_redirect
usp_post_author_submitted

I will be adding more hooks in future versions on an as-needed basis, so let me know if you need any hooks and it shall be done :)