WordPress coders, theme authors, and plugin developers use the hooks listed below to change how WordPress behaves without needing to edit any PHP source files. Use this index to identify the WordPress hooks that you need.
| Hook | Type | Appearance | In 3.9? | ||
|---|---|---|---|---|---|
| 1 | activated_plugin | action | 2.9 | yes | |
| 2 | activate_blog | action | 3.0 | yes | |
| 3 | activate_header | action | 3.0 | yes | |
| 4 | activate_plugin | action | 2.9 | yes | |
| 5 | activate_wp_head | action | 3.0 | yes | |
| 6 | activate_{$plugin} | note | action | 2.0 | yes |
| 7 | activity_box_end | action | 2.0 | yes | |
| 8 | added_existing_user | action | 3.0 | yes | |
| 9 | added_option | action | 2.9 | yes | |
| 10 | added_postmeta | action | 2.9 | DEPRECATED | |
| 11 | added_term_relationship | action | 2.9 | yes | |
| 12 | added_usermeta | action | 2.9 | yes | |
| 13 | added_{$meta_type}_meta | note | action | 2.9 | yes |
| 14 | add_admin_bar_menus | action | 3.1 | yes | |
| 15 | add_attachment | action | 2.0 | yes | |
| 16 | add_category | action | 1.5.2 | DEPRECATED | |
| 17 | add_category_form_pre | action | 2.1 | yes | |
| 18 | add_link | action | 2.0 | yes | |
| 19 | add_link_category_form_pre | action | 2.3 | yes | |
| 20 | add_meta_boxes | action | 3.0 | yes | |
| 21 | add_meta_boxes_comment | action | 3.0 | yes | |
| 22 | add_meta_boxes_link | action | 3.0 | yes | |
| 23 | add_meta_boxes_{$post_type} | note | action | 3.0 | yes |
| 24 | add_option | action | 2.9 | yes | |
| 25 | add_option_{$name} | note | action | 2.5 | DEPRECATED |
| 26 | add_option_{$option} | note | action | 3.0 | yes |
| 27 | add_site_option | action | 3.0 | yes | |
| 28 | add_site_option_{$key} | note | action | 2.9 | DEPRECATED |
| 29 | add_site_option_{$option} | note | action | 3.0 | yes |
| 30 | add_tag_form | action | 2.7 | yes | |
| 31 | add_tag_form_fields | action | 3.0 | yes | |
| 32 | add_tag_form_pre | action | 2.5 | yes | |
| 33 | add_term_relationship | action | 2.9 | yes | |
| 34 | add_user_to_blog | action | 3.0 | yes | |
| 35 | add_{$meta_type}_meta | note | action | 3.1 | yes |
| 36 | adminmenu | action | 2.5 | yes | |
| 37 | admin_action_{$action} | note | action | 2.6 | yes |
| 38 | admin_bar_init | action | 3.1 | yes | |
| 39 | admin_bar_menu | action | 3.1 | yes | |
| 40 | admin_color_scheme_picker | action | 3.0 | yes | |
| 41 | admin_enqueue_scripts | action | 2.8 | yes | |
| 42 | admin_footer | action | 1.2.1 | yes | |
| 43 | admin_footer-widgets-php | action | 3.9 | yes | |
| 44 | admin_footer-{$hook_suffix} | note | action | 2.8 | yes |
| 45 | admin_head | action | 1.2.1 | yes | |
| 46 | admin_head-media-upload-popup | action | 2.9 | yes | |
| 47 | admin_head-press-this-php | action | 3.7 | yes | |
| 48 | admin_head-{$hook_suffix} | note | action | 2.7 | yes |
| 49 | admin_head-{$page_hook} | note | action | 2.1 | DEPRECATED |
| 50 | admin_head-{$plugin_page} | note | action | 2.1 | DEPRECATED |
| 51 | admin_head_{$content_func} | note | action | 2.5 | yes |
| 52 | admin_head{$hook_suffix} | note | action | 2.6 | DEPRECATED |
| 53 | admin_init | action | 2.5 | yes | |
| 54 | admin_menu | action | 1.5.2 | yes | |
| 55 | admin_notices | action | 2.0.11 | yes | |
| 56 | admin_page_access_denied | action | 2.5 | yes | |
| 57 | admin_print_footer_scripts | action | 2.8 | yes | |
| 58 | admin_print_scripts | action | 2.1 | yes | |
| 59 | admin_print_scripts-media-upload-popup | action | 2.9 | yes | |
| 60 | admin_print_scripts-press-this-php | action | 3.7 | yes | |
| 61 | admin_print_scripts-widgets-php | action | 3.9 | yes | |
| 62 | admin_print_scripts-{$hook_suffix} | note | action | 2.7 | yes |
| 63 | admin_print_scripts-{$page_hook} | note | action | 2.1 | DEPRECATED |
| 64 | admin_print_scripts-{$plugin_page} | note | action | 2.1 | DEPRECATED |
| 65 | admin_print_scripts{$hook_suffix} | note | action | 2.6 | DEPRECATED |
| 66 | admin_print_styles | action | 2.6 | yes | |
| 67 | admin_print_styles-media-upload-popup | action | 2.9 | yes | |
| 68 | admin_print_styles-press-this-php | action | 3.7 | yes | |
| 69 | admin_print_styles-widgets-php | action | 3.9 | yes | |
| 70 | admin_print_styles-{$hook_suffix} | note | action | 2.7 | yes |
| 71 | admin_print_styles{$hook_suffix} | note | action | 2.6 | DEPRECATED |
| 72 | admin_xml_ns | action | 2.2 | yes | |
| 73 | after-{$taxonomy}-table | note | action | 3.0 | yes |
| 74 | after_db_upgrade | action | 2.8 | yes | |
| 75 | after_delete_post | action | 3.2 | yes | |
| 76 | after_menu_locations_table | action | 3.6 | yes | |
| 77 | after_mu_upgrade | action | 3.0 | yes | |
| 78 | after_plugin_row | action | 2.3 | yes | |
| 79 | after_plugin_row_{$plugin_file} | note | action | 2.7 | yes |
| 80 | after_setup_theme | action | 3.0 | yes | |
| 81 | after_signup_form | action | 3.0 | yes | |
| 82 | after_switch_theme | action | 3.3 | yes | |
| 83 | after_theme_row | action | 3.1 | yes | |
| 84 | after_theme_row_{$stylesheet} | note | action | 3.5 | yes |
| 85 | after_theme_row_{$theme_key} | note | action | 3.1 | DEPRECATED |
| 86 | after_wp_tiny_mce | action | 3.2 | yes | |
| 87 | akismet_comment_check_response | action | 3.6 | yes | |
| 88 | akismet_spam_caught | action | 2.5 | yes | |
| 89 | akismet_submit_nonspam_comment | action | 3.1 | yes | |
| 90 | akismet_submit_spam_comment | action | 3.1 | yes | |
| 91 | akismet_tabs | action | 2.5 | DEPRECATED | |
| 92 | all_admin_notices | action | 3.1 | yes | |
| 93 | app_entry | action | 3.0 | DEPRECATED | |
| 94 | app_head | action | 3.0 | DEPRECATED | |
| 95 | app_ns | action | 3.0 | DEPRECATED | |
| 96 | app_publish_post | action | 2.2 | DEPRECATED | |
| 97 | archive_blog | action | 3.0 | yes | |
| 98 | atompub_create_post | action | 2.8 | DEPRECATED | |
| 99 | atompub_put_post | action | 2.8 | DEPRECATED | |
| 100 | atom_author | action | 3.2 | yes | |
| 101 | atom_comments_ns | action | 2.8 | yes | |
| 102 | atom_entry | action | 2.0 | yes | |
| 103 | atom_head | action | 2.0 | yes | |
| 104 | atom_ns | action | 2.0 | yes | |
| 105 | attachment_submitbox_misc_actions | action | 3.5 | yes | |
| 106 | auth_cookie_bad_hash | action | 2.7 | yes | |
| 107 | auth_cookie_bad_username | action | 2.7 | yes | |
| 108 | auth_cookie_expired | action | 2.7 | yes | |
| 109 | auth_cookie_malformed | action | 2.7 | yes | |
| 110 | auth_cookie_valid | action | 2.7 | yes | |
| 111 | auth_redirect | action | 2.8 | yes | |
| 112 | automatic_updates_complete | action | 3.8 | yes | |
| 113 | autosave_generate_nonces | action | 2.9 | DEPRECATED | |
| 114 | before_delete_post | action | 3.2 | yes | |
| 115 | before_signup_form | action | 3.0 | yes | |
| 116 | before_wp_tiny_mce | action | 3.2 | yes | |
| 117 | begin_fetch_post_thumbnail_html | action | 2.9 | yes | |
| 118 | blog_privacy_selector | action | 2.1 | yes | |
| 119 | bulk_edit_custom_box | action | 2.7 | yes | |
| 120 | check_admin_referer | action | 1.5.2 | yes | |
| 121 | check_ajax_referer | action | 2.1 | yes | |
| 122 | check_comment_flood | action | 2.3 | yes | |
| 123 | check_passwords | action | 1.5.2 | yes | |
| 124 | clean_attachment_cache | action | 3.0 | yes | |
| 125 | clean_object_term_cache | action | 2.5 | yes | |
| 126 | clean_page_cache | action | 2.5 | yes | |
| 127 | clean_post_cache | action | 2.5 | yes | |
| 128 | clean_term_cache | action | 2.5 | yes | |
| 129 | clear_auth_cookie | action | 2.7 | yes | |
| 130 | commentrss2_item | action | 2.1 | yes | |
| 131 | commentsrss2_head | action | 2.3 | yes | |
| 132 | comments_atom_head | action | 2.8 | yes | |
| 133 | comment_add_author_url | action | 3.4 | yes | |
| 134 | comment_atom_entry | action | 2.2 | yes | |
| 135 | comment_closed | action | 1.5.2 | yes | |
| 136 | comment_duplicate_trigger | action | 3.0 | yes | |
| 137 | comment_flood_trigger | action | 1.5.2 | yes | |
| 138 | comment_form | action | 1.5.2 | yes | |
| 139 | comment_form_after | action | 3.0 | yes | |
| 140 | comment_form_after_fields | action | 3.0 | yes | |
| 141 | comment_form_before | action | 3.0 | yes | |
| 142 | comment_form_before_fields | action | 3.0 | yes | |
| 143 | comment_form_comments_closed | action | 3.0 | yes | |
| 144 | comment_form_logged_in_after | action | 3.0 | yes | |
| 145 | comment_form_must_log_in_after | action | 3.0 | yes | |
| 146 | comment_form_top | action | 3.0 | yes | |
| 147 | comment_id_not_found | action | 1.5.2 | yes | |
| 148 | comment_loop_start | action | 2.2 | yes | |
| 149 | comment_on_draft | action | 1.5.2 | yes | |
| 150 | comment_on_password_protected | action | 3.0 | yes | |
| 151 | comment_on_trash | action | 2.9 | yes | |
| 152 | comment_post | action | 1.2.1 | yes | |
| 153 | comment_relatedlinks_list | action | 2.5 | DEPRECATED | |
| 154 | comment_remove_author_url | action | 3.4 | yes | |
| 155 | comment_{$new_status}_{$comment->comment_type} | note | action | 2.7 | yes |
| 156 | comment_{$old_status}_to_{$new_status} | note | action | 2.7 | yes |
| 157 | core_files_loaded | action | 1.5.2 | DEPRECATED | |
| 158 | core_upgrade_preamble | action | 2.9 | yes | |
| 159 | created_category | action | 2.2 | Renamed in WP 2.3 (details) | |
| 160 | created_term | action | 2.3 | yes | |
| 161 | created_{$taxonomy} | note | action | 2.3 | yes |
| 162 | create_category | action | 2.0 | Renamed in WP 2.3 (details) | |
| 163 | create_term | action | 2.3 | yes | |
| 164 | create_{$taxonomy} | note | action | 2.3 | yes |
| 165 | customize_controls_enqueue_scripts | action | 3.4 | yes | |
| 166 | customize_controls_init | action | 3.4 | yes | |
| 167 | customize_controls_print_footer_scripts | action | 3.4 | yes | |
| 168 | customize_controls_print_scripts | action | 3.4 | yes | |
| 169 | customize_controls_print_styles | action | 3.4 | yes | |
| 170 | customize_preview_init | action | 3.4 | yes | |
| 171 | customize_preview_{$this->id} | note | action | 3.4 | yes |
| 172 | customize_register | action | 3.4 | yes | |
| 173 | customize_render_control | action | 3.4 | yes | |
| 174 | customize_render_control_{$this->id} | note | action | 3.4 | yes |
| 175 | customize_render_section | action | 3.4 | yes | |
| 176 | customize_render_section_{$this->id} | note | action | 3.4 | yes |
| 177 | customize_save | action | 3.4 | yes | |
| 178 | customize_save_after | action | 3.6 | yes | |
| 179 | customize_save_{$this->id_data[base]} | note | action | 3.4 | yes |
| 180 | customize_update_{$this->type} | note | action | 3.4 | yes |
| 181 | custom_header_options | action | 3.1 | yes | |
| 182 | dashmenu | action | 2.5 | DEPRECATED | |
| 183 | dbx_page_advanced | action | 2.0.11 | DEPRECATED | |
| 184 | dbx_page_sidebar | action | 2.0.11 | DEPRECATED | |
| 185 | dbx_post_advanced | action | 2.0.11 | yes | |
| 186 | dbx_post_sidebar | action | 2.0.11 | yes | |
| 187 | deactivated_plugin | action | 2.9 | yes | |
| 188 | deactivate_blog | action | 3.0 | yes | |
| 189 | deactivate_plugin | action | 2.9 | yes | |
| 190 | deactivate_{$plugin} | note | action | 2.0 | yes |
| 191 | deleted_comment | action | 2.9 | yes | |
| 192 | deleted_commentmeta | action | 2.9 | DEPRECATED | |
| 193 | deleted_link | action | 2.2 | yes | |
| 194 | deleted_option | action | 2.9 | yes | |
| 195 | deleted_post | action | 2.2 | yes | |
| 196 | deleted_postmeta | action | 2.9 | yes | |
| 197 | deleted_site_transient | action | 3.0 | yes | |
| 198 | deleted_term_relationships | action | 2.9 | yes | |
| 199 | deleted_term_taxonomy | action | 2.9 | yes | |
| 200 | deleted_transient | action | 3.0 | yes | |
| 201 | deleted_user | action | 2.8 | yes | |
| 202 | deleted_usermeta | action | 2.9 | yes | |
| 203 | deleted_{$meta_type}meta | note | action | 3.4 | yes |
| 204 | deleted_{$meta_type}_meta | note | action | 2.9 | yes |
| 205 | delete_attachment | action | 2.0 | yes | |
| 206 | delete_blog | action | 3.0 | yes | |
| 207 | delete_category | action | 1.5.2 | Renamed in WP 2.3 (details) | |
| 208 | delete_comment | action | 1.2.1 | yes | |
| 209 | delete_commentmeta | action | 2.9 | DEPRECATED | |
| 210 | delete_link | action | 2.0 | yes | |
| 211 | delete_option | action | 2.9 | yes | |
| 212 | delete_option_{$option} | note | action | 3.0 | yes |
| 213 | delete_post | action | 1.2.1 | yes | |
| 214 | delete_postmeta | action | 2.9 | yes | |
| 215 | delete_site_option | action | 3.0 | yes | |
| 216 | delete_site_option_{$key} | note | action | 2.9 | DEPRECATED |
| 217 | delete_site_option_{$option} | note | action | 3.0 | yes |
| 218 | delete_site_transient_{$transient} | note | action | 3.0 | yes |
| 219 | delete_term | action | 2.5 | yes | |
| 220 | delete_term_relationships | action | 2.9 | yes | |
| 221 | delete_term_taxonomy | action | 2.9 | yes | |
| 222 | delete_transient_{$transient} | note | action | 3.0 | yes |
| 223 | delete_user | action | 2.0 | yes | |
| 224 | delete_usermeta | action | 2.9 | yes | |
| 225 | delete_{$meta_type}meta | note | action | 3.4 | yes |
| 226 | delete_{$meta_type}_meta | note | action | 3.1 | yes |
| 227 | delete_{$taxonomy} | note | action | 2.3 | yes |
| 228 | deprecated_argument_run | action | 3.0 | yes | |
| 229 | deprecated_file_included | action | 2.5 | yes | |
| 230 | deprecated_function_run | action | 2.5 | yes | |
| 231 | doing_it_wrong_run | action | 3.1 | yes | |
| 232 | do_meta_boxes | action | 2.6 | yes | |
| 233 | do_robots | action | 2.1 | yes | |
| 234 | do_robotstxt | action | 2.1 | yes | |
| 235 | dynamic_sidebar | action | 3.0 | yes | |
| 236 | dynamic_sidebar_after | action | 3.9 | yes | |
| 237 | dynamic_sidebar_before | action | 3.9 | yes | |
| 238 | edited_category | action | 2.2 | Renamed in WP 2.3 (details) | |
| 239 | edited_term | action | 2.3 | yes | |
| 240 | edited_terms | action | 2.9 | yes | |
| 241 | edited_term_taxonomies | action | 2.9 | yes | |
| 242 | edited_term_taxonomy | action | 2.9 | yes | |
| 243 | edited_{$taxonomy} | note | action | 2.3 | yes |
| 244 | edit_attachment | action | 2.0 | yes | |
| 245 | edit_category | action | 2.0 | Renamed in WP 2.3 (details) | |
| 246 | edit_category_form | action | 2.1 | yes | |
| 247 | edit_category_form_fields | action | 2.9 | yes | |
| 248 | edit_category_form_pre | action | 2.1 | yes | |
| 249 | edit_comment | action | 1.2.1 | yes | |
| 250 | edit_form_advanced | action | 1.5.2 | yes | |
| 251 | edit_form_after_editor | action | 3.5 | yes | |
| 252 | edit_form_after_title | action | 3.5 | yes | |
| 253 | edit_form_top | action | 3.7 | yes | |
| 254 | edit_link | action | 2.0 | yes | |
| 255 | edit_link_category_form | action | 2.3 | yes | |
| 256 | edit_link_category_form_fields | action | 2.9 | yes | |
| 257 | edit_link_category_form_pre | action | 2.3 | yes | |
| 258 | edit_page_form | action | 1.5.2 | yes | |
| 259 | edit_post | action | 1.2.1 | yes | |
| 260 | edit_tag_form | action | 2.5 | yes | |
| 261 | edit_tag_form_fields | action | 2.9 | yes | |
| 262 | edit_tag_form_pre | action | 2.5 | yes | |
| 263 | edit_term | action | 2.3 | yes | |
| 264 | edit_terms | action | 2.9 | yes | |
| 265 | edit_term_taxonomies | action | 2.9 | yes | |
| 266 | edit_term_taxonomy | action | 2.9 | yes | |
| 267 | edit_user_profile | action | 2.0 | yes | |
| 268 | edit_user_profile_update | action | 2.7 | yes | |
| 269 | edit_{$taxonomy} | note | action | 2.3 | yes |
| 270 | end_fetch_post_thumbnail_html | action | 2.9 | yes | |
| 271 | export_filters | action | 3.5 | yes | |
| 272 | export_wp | action | 2.3 | yes | |
| 273 | generate_rewrite_rules | action | 1.5.2 | yes | |
| 274 | get_footer | action | 2.1 | yes | |
| 275 | get_header | action | 2.1 | yes | |
| 276 | get_search_form | action | 2.7 | yes | |
| 277 | get_sidebar | action | 2.2 | yes | |
| 278 | get_template_part_{$slug} | note | action | 3.0 | yes |
| 279 | granted_super_admin | action | 3.0 | yes | |
| 280 | grant_super_admin | action | 3.0 | yes | |
| 281 | heartbeat_nopriv_tick | action | 3.6 | yes | |
| 282 | heartbeat_tick | action | 3.6 | yes | |
| 283 | http_api_curl | action | 2.8 | yes | |
| 284 | http_api_debug | action | 2.8 | yes | |
| 285 | http_transport_get_debug | action | 2.8 | DEPRECATED | |
| 286 | http_transport_post_debug | action | 2.8 | DEPRECATED | |
| 287 | import_done | action | 2.2 | DEPRECATED | |
| 288 | import_end | action | 2.5 | DEPRECATED | |
| 289 | import_post_added | action | 2.5 | DEPRECATED | |
| 290 | import_post_meta | action | 2.5 | DEPRECATED | |
| 291 | import_start | action | 2.5 | DEPRECATED | |
| 292 | init | action | 1.5.2 | yes | |
| 293 | install_plugins_pre_{$tab} | note | action | 2.7 | yes |
| 294 | install_plugins_table_header | action | 2.7 | yes | |
| 295 | install_plugins_{$tab} | note | action | 2.7 | yes |
| 296 | install_themes_pre_{$tab} | note | action | 2.8 | yes |
| 297 | install_themes_table_header | action | 2.8 | yes | |
| 298 | install_themes_{$tab} | note | action | 2.8 | yes |
| 299 | in_admin_footer | action | 2.5 | yes | |
| 300 | in_admin_header | action | 3.0 | yes | |
| 301 | in_plugin_update_message-{$file} | note | action | 2.8 | yes |
| 302 | in_theme_update_message-{$theme_key} | note | action | 3.1 | yes |
| 303 | in_widget_form | action | 2.8 | yes | |
| 304 | link_relatedlinks_list | action | 2.5 | DEPRECATED | |
| 305 | load-categories-php | action | 3.1 | yes | |
| 306 | load-edit-link-categories-php | action | 3.1 | yes | |
| 307 | load-importer-{$importer} | note | action | 3.5 | yes |
| 308 | load-page-new-php | action | 3.1 | yes | |
| 309 | load-page-php | action | 3.1 | yes | |
| 310 | load-widgets-php | action | 2.8 | yes | |
| 311 | load-{$pagenow} | note | action | 2.1 | yes |
| 312 | load-{$page_hook} | note | action | 2.1 | yes |
| 313 | load-{$plugin_page} | note | action | 2.1 | yes |
| 314 | load_feed_engine | action | 2.3 | yes | |
| 315 | load_textdomain | action | 2.9 | yes | |
| 316 | login_enqueue_scripts | action | 3.1 | yes | |
| 317 | login_footer | action | 3.1 | yes | |
| 318 | login_form | action | 2.1 | yes | |
| 319 | login_form_{$action} | note | action | 2.8 | yes |
| 320 | login_head | action | 2.1 | yes | |
| 321 | login_init | action | 3.2 | yes | |
| 322 | loop_end | action | 2.0 | yes | |
| 323 | loop_start | action | 2.0 | yes | |
| 324 | lostpassword_form | action | 2.1 | yes | |
| 325 | lostpassword_post | action | 2.1 | yes | |
| 326 | lost_password | action | 1.5.2 | yes | |
| 327 | make_delete_blog | action | 3.5 | yes | |
| 328 | make_ham_blog | action | 3.0 | yes | |
| 329 | make_ham_user | action | 3.0 | yes | |
| 330 | make_spam_blog | action | 3.0 | yes | |
| 331 | make_spam_user | action | 3.0 | yes | |
| 332 | make_undelete_blog | action | 3.5 | yes | |
| 333 | manage_blogs_custom_column | action | 3.0 | DEPRECATED | |
| 334 | manage_comments_custom_column | action | 2.8 | yes | |
| 335 | manage_comments_nav | action | 2.5 | yes | |
| 336 | manage_link_custom_column | action | 2.1 | yes | |
| 337 | manage_media_custom_column | action | 2.5 | yes | |
| 338 | manage_media_media_column | action | 2.5 | DEPRECATED | |
| 339 | manage_pages_custom_column | action | 2.5 | yes | |
| 340 | manage_plugins_custom_column | action | 3.1 | yes | |
| 341 | manage_posts_custom_column | action | 1.5.2 | yes | |
| 342 | manage_sites_custom_column | action | 3.1 | yes | |
| 343 | manage_themes_custom_column | action | 3.1 | yes | |
| 344 | manage_{$post->post_type}_posts_custom_column | note | action | 3.1 | yes |
| 345 | mature_blog | action | 3.1 | yes | |
| 346 | mce_options | action | 2.0 | DEPRECATED | |
| 347 | media_buttons | action | 2.5 | yes | |
| 348 | media_upload_{$tab} | note | action | 2.5 | yes |
| 349 | media_upload_{$type} | note | action | 2.5 | yes |
| 350 | ms_site_not_found | action | 3.9 | yes | |
| 351 | muplugins_loaded | action | 2.8 | yes | |
| 352 | mu_activity_box_end | action | 3.0 | yes | |
| 353 | mu_rightnow_end | action | 3.0 | yes | |
| 354 | myblogs_allblogs_options | action | 3.0 | yes | |
| 355 | network_admin_edit_{$action} | note | action | 3.1 | yes |
| 356 | network_admin_menu | action | 3.1 | yes | |
| 357 | network_admin_notices | action | 3.1 | yes | |
| 358 | network_site_users_after_list_table | action | 3.1 | yes | |
| 359 | opml_head | action | 3.0 | yes | |
| 360 | page_relatedlinks_list | action | 2.5 | DEPRECATED | |
| 361 | parse_query | action | 1.5.2 | yes | |
| 362 | parse_request | action | 2.1 | yes | |
| 363 | parse_tax_query | action | 3.7 | yes | |
| 364 | password_reset | action | 1.5.2 | yes | |
| 365 | permalink_structure_changed | action | 2.8 | yes | |
| 366 | personal_options | action | 2.7 | yes | |
| 367 | personal_options_update | action | 2.0 | yes | |
| 368 | phpmailer_init | action | 2.2 | yes | |
| 369 | pingback_post | action | 1.5.2 | yes | |
| 370 | plugins_loaded | action | 1.5.2 | yes | |
| 371 | populate_options | action | 2.6 | yes | |
| 372 | post-flash-upload-ui | action | 2.6 | DEPRECATED | |
| 373 | post-html-upload-ui | action | 2.6 | yes | |
| 374 | post-plupload-upload-ui | action | 3.3 | yes | |
| 375 | post-upload-ui | action | 2.6 | yes | |
| 376 | posts_selection | action | 2.3 | yes | |
| 377 | post_comment_status_meta_box-options | action | 3.1 | yes | |
| 378 | post_edit_form_tag | action | 3.0 | yes | |
| 379 | post_locked_dialog | action | 3.6 | yes | |
| 380 | post_lock_lost_dialog | action | 3.6 | yes | |
| 381 | post_relatedlinks_list | action | 2.5 | DEPRECATED | |
| 382 | post_submitbox_misc_actions | action | 2.9 | yes | |
| 383 | post_submitbox_start | action | 2.7 | yes | |
| 384 | post_updated | action | 3.0 | yes | |
| 385 | pre-flash-upload-ui | action | 2.6 | DEPRECATED | |
| 386 | pre-html-upload-ui | action | 2.6 | yes | |
| 387 | pre-plupload-upload-ui | action | 3.3 | yes | |
| 388 | pre-upload-ui | action | 2.6 | yes | |
| 389 | preprocess_signup_form | action | 3.0 | yes | |
| 390 | pre_comment_on_post | action | 2.8 | yes | |
| 391 | pre_current_active_plugins | action | 3.0 | yes | |
| 392 | pre_delete_site_option_{$option} | note | action | 3.0 | yes |
| 393 | pre_get_comments | action | 3.1 | yes | |
| 394 | pre_get_posts | action | 2.0 | yes | |
| 395 | pre_get_search_form | action | 3.6 | yes | |
| 396 | pre_ping | action | 2.0 | yes | |
| 397 | pre_post_update | action | 2.5 | yes | |
| 398 | pre_user_query | action | 3.1 | yes | |
| 399 | pre_user_search | action | 3.0 | yes | |
| 400 | print_media_templates | action | 3.5 | yes | |
| 401 | private_to_published | action | 1.5.2 | yes | |
| 402 | profile_personal_options | action | 2.0 | yes | |
| 403 | profile_update | action | 2.0 | yes | |
| 404 | publish_page | action | 2.1 | Renamed in WP 2.3 (details) | |
| 405 | publish_phone | action | 1.2.1 | yes | |
| 406 | publish_post | action | 1.2.1 | Renamed in WP 2.3 (details) | |
| 407 | quick_edit_custom_box | action | 2.7 | yes | |
| 408 | rdf_header | action | 2.0 | yes | |
| 409 | rdf_item | action | 2.0 | yes | |
| 410 | rdf_ns | action | 2.0 | yes | |
| 411 | refresh_blog_details | action | 3.4 | yes | |
| 412 | registered_post_type | action | 3.3 | yes | |
| 413 | registered_taxonomy | action | 3.3 | yes | |
| 414 | register_form | action | 2.1 | yes | |
| 415 | register_post | action | 2.1 | yes | |
| 416 | register_sidebar | action | 3.0 | yes | |
| 417 | remove_user_from_blog | action | 3.0 | yes | |
| 418 | resetpass_form | action | 3.9 | yes | |
| 419 | restrict_manage_comments | action | 3.5 | yes | |
| 420 | restrict_manage_posts | action | 2.1 | yes | |
| 421 | restrict_manage_users | action | 3.5 | yes | |
| 422 | retreive_password | action | 1.5.2 | yes | |
| 423 | retrieve_password | action | 1.5.2 | yes | |
| 424 | retrieve_password_key | action | 2.5 | yes | |
| 425 | revoked_super_admin | action | 3.0 | yes | |
| 426 | revoke_super_admin | action | 3.0 | yes | |
| 427 | rightnow_end | action | 2.5 | yes | |
| 428 | right_now_content_table_end | action | 3.0 | DEPRECATED | |
| 429 | right_now_discussion_table_end | action | 3.0 | DEPRECATED | |
| 430 | right_now_table_end | action | 2.7 | DEPRECATED | |
| 431 | rss2_comments_ns | action | 2.8 | yes | |
| 432 | rss2_head | action | 2.0 | yes | |
| 433 | rss2_item | action | 2.0 | yes | |
| 434 | rss2_ns | action | 2.0 | yes | |
| 435 | rss_head | action | 2.0 | yes | |
| 436 | rss_item | action | 2.0 | yes | |
| 437 | sanitize_comment_cookies | action | 2.0.11 | yes | |
| 438 | sanitize_title | action | 1.2.1 | yes | |
| 439 | save_post | action | 1.5.2 | yes | |
| 440 | save_post_{$post->post_type} | note | action | 3.7 | yes |
| 441 | send_headers | action | 2.1 | yes | |
| 442 | setted_site_transient | action | 3.0 | yes | |
| 443 | setted_transient | action | 3.0 | yes | |
| 444 | setup_theme | action | 2.6 | yes | |
| 445 | set_auth_cookie | action | 2.5 | yes | |
| 446 | set_comment_cookies | action | 3.4 | yes | |
| 447 | set_current_user | action | 2.0.11 | yes | |
| 448 | set_logged_in_cookie | action | 2.6 | yes | |
| 449 | set_object_terms | action | 2.8 | yes | |
| 450 | set_site_transient_{$transient} | note | action | 3.0 | yes |
| 451 | set_transient_{$transient} | note | action | 3.0 | yes |
| 452 | set_user_role | action | 2.9 | yes | |
| 453 | show_user_profile | action | 2.0 | yes | |
| 454 | shutdown | action | 1.2.1 | yes | |
| 455 | sidebar_admin_page | action | 2.2 | yes | |
| 456 | sidebar_admin_setup | action | 2.2 | yes | |
| 457 | sidemenu | action | 2.5 | DEPRECATED | |
| 458 | signup_blogform | action | 3.0 | yes | |
| 459 | signup_extra_fields | action | 3.0 | yes | |
| 460 | signup_finished | action | 3.0 | yes | |
| 461 | signup_header | action | 3.0 | yes | |
| 462 | signup_hidden_fields | action | 3.0 | yes | |
| 463 | simple_edit_form | action | 1.5.2 | DEPRECATED | |
| 464 | spammed_comment | action | 2.9 | yes | |
| 465 | spam_comment | action | 2.9 | yes | |
| 466 | start_previewing_theme | action | 3.4 | yes | |
| 467 | stop_previewing_theme | action | 3.4 | yes | |
| 468 | submitcomment_box | action | 2.5 | DEPRECATED | |
| 469 | submitlink_box | action | 2.5 | yes | |
| 470 | submitpage_box | action | 2.5 | yes | |
| 471 | submitpost_box | action | 2.5 | yes | |
| 472 | switch_blog | action | 3.0 | yes | |
| 473 | switch_theme | action | 1.5.2 | yes | |
| 474 | template_redirect | action | 1.5.2 | yes | |
| 475 | the_post | action | 2.8 | yes | |
| 476 | the_widget | action | 3.0 | yes | |
| 477 | tinymce_before_init | action | 2.0 | DEPRECATED | |
| 478 | tiny_mce_preload_dialogs | action | 3.1 | DEPRECATED | |
| 479 | tool_box | action | 2.8 | yes | |
| 480 | trackback_post | action | 1.2.1 | yes | |
| 481 | transition_comment_status | action | 2.7 | yes | |
| 482 | transition_post_status | action | 2.3 | yes | |
| 483 | trashed_comment | action | 2.9 | yes | |
| 484 | trashed_post | action | 2.9 | yes | |
| 485 | trashed_post_comments | action | 2.9 | yes | |
| 486 | trash_comment | action | 2.9 | yes | |
| 487 | trash_post | action | 2.9 | DEPRECATED | |
| 488 | trash_post_comments | action | 2.9 | yes | |
| 489 | twentyeleven_credits | action | 3.2 | DEPRECATED | |
| 490 | twentyeleven_enqueue_color_scheme | action | 3.2 | DEPRECATED | |
| 491 | twentyfourteen_credits | action | 3.8 | yes | |
| 492 | twentyfourteen_featured_posts_after | action | 3.8 | yes | |
| 493 | twentyfourteen_featured_posts_before | action | 3.8 | yes | |
| 494 | twentyten_credits | action | 3.0 | DEPRECATED | |
| 495 | twentythirteen_credits | action | 3.6 | yes | |
| 496 | twentytwelve_credits | action | 3.5 | yes | |
| 497 | unarchive_blog | action | 3.0 | yes | |
| 498 | uninstall_{$file} | note | action | 2.7 | yes |
| 499 | unload_textdomain | action | 3.0 | yes | |
| 500 | unmature_blog | action | 3.1 | yes | |
| 501 | unspammed_comment | action | 2.9 | yes | |
| 502 | unspam_comment | action | 2.9 | yes | |
| 503 | untrashed_comment | action | 2.9 | yes | |
| 504 | untrashed_post | action | 2.9 | yes | |
| 505 | untrashed_post_comments | action | 2.9 | yes | |
| 506 | untrash_comment | action | 2.9 | yes | |
| 507 | untrash_post | action | 2.9 | yes | |
| 508 | untrash_post_comments | action | 2.9 | yes | |
| 509 | update-core-custom_{$action} | note | action | 3.2 | yes |
| 510 | update-custom_{$action} | note | action | 2.8 | yes |
| 511 | updated_option | action | 2.9 | yes | |
| 512 | updated_postmeta | action | 2.9 | yes | |
| 513 | updated_usermeta | action | 2.9 | yes | |
| 514 | updated_{$meta_type}_meta | note | action | 2.9 | yes |
| 515 | update_blog_public | action | 3.0 | yes | |
| 516 | update_option | action | 2.9 | yes | |
| 517 | update_option_{$option_name} | note | action | 2.0.11 | DEPRECATED |
| 518 | update_option_{$option} | note | action | 3.0 | yes |
| 519 | update_postmeta | action | 2.9 | yes | |
| 520 | update_site_option | action | 3.0 | yes | |
| 521 | update_site_option_{$key} | note | action | 2.9 | DEPRECATED |
| 522 | update_site_option_{$option} | note | action | 3.0 | yes |
| 523 | update_usermeta | action | 2.9 | yes | |
| 524 | update_wpmu_options | action | 3.0 | yes | |
| 525 | update_{$meta_type}_meta | note | action | 2.9 | yes |
| 526 | upgrader_process_complete | action | 3.6 | yes | |
| 527 | upload_files_{$tab} | note | action | 2.1 | DEPRECATED |
| 528 | upload_ui_over_quota | action | 3.5 | yes | |
| 529 | user_admin_menu | action | 3.1 | yes | |
| 530 | user_admin_notices | action | 3.1 | yes | |
| 531 | user_edit_form_tag | action | 3.0 | yes | |
| 532 | user_new_form | action | 3.7 | yes | |
| 533 | user_new_form_tag | action | 3.0 | yes | |
| 534 | user_profile_update_errors | action | 2.8 | yes | |
| 535 | user_register | action | 1.5.2 | yes | |
| 536 | validate_password_reset | action | 3.5 | yes | |
| 537 | welcome_panel | action | 3.5 | yes | |
| 538 | widgets-php | action | 2.8 | yes | |
| 539 | widgets_admin_page | action | 3.0 | yes | |
| 540 | widgets_init | action | 2.2 | yes | |
| 541 | wp | action | 2.1 | yes | |
| 542 | wp-mail-php | action | 2.9 | yes | |
| 543 | wpmuadminedit | action | 3.0 | yes | |
| 544 | wpmuadminresult | action | 3.0 | yes | |
| 545 | wpmublogsaction | action | 3.0 | yes | |
| 546 | wpmueditblogaction | action | 3.0 | yes | |
| 547 | wpmu_activate_blog | action | 3.0 | yes | |
| 548 | wpmu_activate_user | action | 3.0 | yes | |
| 549 | wpmu_blog_updated | action | 3.0 | yes | |
| 550 | wpmu_delete_user | action | 3.0 | yes | |
| 551 | wpmu_new_blog | action | 3.0 | yes | |
| 552 | wpmu_new_user | action | 3.0 | yes | |
| 553 | wpmu_options | action | 3.0 | yes | |
| 554 | wpmu_update_blog_options | action | 3.0 | yes | |
| 555 | wpmu_upgrade_page | action | 3.0 | yes | |
| 556 | wpmu_upgrade_site | action | 3.0 | yes | |
| 557 | wp_after_admin_bar_render | action | 3.1 | yes | |
| 558 | wp_ajax_nopriv_{$action} | note | action | 2.8 | yes |
| 559 | wp_ajax_{$action} | note | action | 2.1 | yes |
| 560 | wp_authenticate | action | 1.5.2 | yes | |
| 561 | wp_before_admin_bar_render | action | 3.1 | yes | |
| 562 | wp_blacklist_check | action | 1.5.2 | yes | |
| 563 | wp_create_nav_menu | action | 3.0 | yes | |
| 564 | wp_dashboard_setup | action | 2.5 | yes | |
| 565 | wp_default_scripts | action | 2.6 | yes | |
| 566 | wp_default_styles | action | 2.6 | yes | |
| 567 | wp_delete_nav_menu | action | 3.0 | yes | |
| 568 | wp_delete_post_revision | action | 2.6 | yes | |
| 569 | wp_enqueue_editor | action | 3.9 | yes | |
| 570 | wp_enqueue_media | action | 3.5 | yes | |
| 571 | wp_enqueue_scripts | action | 2.8 | yes | |
| 572 | wp_feed_options | action | 3.0 | yes | |
| 573 | wp_footer | action | 1.5.2 | yes | |
| 574 | wp_head | action | 1.2.1 | yes | |
| 575 | wp_insert_comment | action | 2.8 | yes | |
| 576 | wp_insert_post | action | 2.0 | yes | |
| 577 | wp_install | action | 3.9 | yes | |
| 578 | wp_loaded | action | 3.0 | yes | |
| 579 | wp_login | action | 1.5.2 | yes | |
| 580 | wp_login_failed | action | 2.5 | yes | |
| 581 | wp_logout | action | 1.5.2 | yes | |
| 582 | wp_maybe_auto_update | action | 3.9 | yes | |
| 583 | wp_meta | action | 1.5.2 | yes | |
| 584 | wp_network_dashboard_setup | action | 3.1 | yes | |
| 585 | wp_playlist_scripts | action | 3.9 | yes | |
| 586 | wp_print_footer_scripts | action | 2.8 | yes | |
| 587 | wp_print_scripts | action | 2.1 | yes | |
| 588 | wp_print_styles | action | 2.6 | yes | |
| 589 | wp_register_sidebar_widget | action | 3.0 | yes | |
| 590 | wp_restore_post_revision | action | 2.6 | yes | |
| 591 | wp_set_comment_status | action | 1.5.2 | yes | |
| 592 | wp_tiny_mce_init | action | 3.9 | yes | |
| 593 | wp_trash_post | action | 3.3 | yes | |
| 594 | wp_unregister_sidebar_widget | action | 3.0 | yes | |
| 595 | wp_update_comment_count | action | 2.3 | yes | |
| 596 | wp_update_nav_menu | action | 3.0 | yes | |
| 597 | wp_update_nav_menu_item | action | 3.0 | yes | |
| 598 | wp_upgrade | action | 3.9 | yes | |
| 599 | wp_user_dashboard_setup | action | 3.1 | yes | |
| 600 | xmlrpc_call | action | 2.5 | yes | |
| 601 | xmlrpc_call_success_blogger_deletePost | action | 3.4 | yes | |
| 602 | xmlrpc_call_success_blogger_editPost | action | 3.4 | yes | |
| 603 | xmlrpc_call_success_blogger_newPost | action | 3.4 | yes | |
| 604 | xmlrpc_call_success_mw_editPost | action | 3.4 | yes | |
| 605 | xmlrpc_call_success_mw_newMediaObject | action | 3.4 | yes | |
| 606 | xmlrpc_call_success_mw_newPost | action | 3.4 | yes | |
| 607 | xmlrpc_call_success_wp_deleteCategory | action | 3.4 | yes | |
| 608 | xmlrpc_call_success_wp_deleteComment | action | 3.4 | yes | |
| 609 | xmlrpc_call_success_wp_deletePage | action | 3.4 | yes | |
| 610 | xmlrpc_call_success_wp_editComment | action | 3.4 | yes | |
| 611 | xmlrpc_call_success_wp_newCategory | action | 3.4 | yes | |
| 612 | xmlrpc_call_success_wp_newComment | action | 3.4 | yes | |
| 613 | xmlrpc_publish_post | action | 2.1 | yes | |
| 614 | xmlrpc_rsd_apis | action | 3.5 | yes | |
| 615 | _admin_menu | action | 2.2 | yes | |
| 616 | _core_updated_successfully | action | 3.3 | yes | |
| 617 | _network_admin_menu | action | 3.1 | yes | |
| 618 | _user_admin_menu | action | 3.1 | yes | |
| 619 | _wp_put_post_revision | action | 2.6 | yes | |
| 620 | {$action} | note | action | 2.6 | yes |
| 621 | {$hook} | note | action | 2.1 | yes |
| 622 | {$new_status}_{$post->post_type} | note | action | 2.3 | yes |
| 623 | {$old_status}_to_{$new_status} | note | action | 2.3 | yes |
| 624 | {$page_hook} | note | action | 1.5.2 | yes |
| 625 | {$tag} | note | action | 1.2.1 | yes |
| 626 | {$taxonomy}_add_form | note | action | 3.0 | yes |
| 627 | {$taxonomy}_add_form_fields | note | action | 3.0 | yes |
| 628 | {$taxonomy}_edit_form | note | action | 3.0 | yes |
| 629 | {$taxonomy}_edit_form_fields | note | action | 3.0 | yes |
| 630 | {$taxonomy}_pre_add_form | note | action | 3.0 | yes |
| 631 | {$taxonomy}_pre_edit_form | note | action | 3.0 | yes |
| 632 | {$taxonomy}_term_edit_form_tag | note | action | 3.7 | yes |
| 633 | {$taxonomy}_term_new_form_tag | note | action | 3.7 | yes |
Some hooks have variables in their names. For example, pre_${taxonomy}_$field and admin_head- both have variable names. In general, any hook that ends (or begins) with - or _, or contains a $, has a variable name. Since the syntax with which these variables are defined may change from version to version, this page may think that a hook is deprecated (or new) even if it is not. You can usually catch this sort of thing by comparing this hook to the list of "related hooks" below.