Menu Adam R Brown

WP hooks navigation: Home/browseActions indexFilters index

All plugin hooks in WordPress 2.2

Important! Some WordPress hooks get applied in multiple PHP files. If you are trying to figure out what a specific WordPress hook does, sort the table by "hook" and make sure you are looking in all the files where it occurs.

Hook Type New? Instances
1 activate_{$plugin} note action no 1
2 activity_box_end action no 1
3 add_attachment action no 1
4 add_category action no 1
5 add_category_form_pre action no 1
6 add_link action no 1
7 add_ping filter no 1
8 admin_footer action no 2
9 admin_head action no 1
10 admin_head-{$page_hook} note action no 1
11 admin_head-{$plugin_page} note action no 1
12 admin_menu action no 1
13 admin_notices action no 1
14 admin_print_scripts action no 2
15 admin_print_scripts-{$page_hook} note action no 1
16 admin_print_scripts-{$plugin_page} note action no 1
17 admin_xml_ns action YES 1
18 all_options filter no 1
19 app_publish_post action YES 1
20 atom_enclosure filter YES 1
21 atom_entry action no 1
22 atom_head action no 1
23 atom_ns action no 2
24 attachment_icon filter no 1
25 attachment_innerHTML filter no 1
26 attachment_link filter no 1
27 attachment_max_dims filter no 1
28 attribute_escape filter no 1
29 author_email filter no 1
30 author_feed_link filter no 1
31 author_link filter no 1
32 author_rewrite_rules filter no 1
33 autosave_interval filter no 2
34 bloginfo filter no 1
35 bloginfo_rss filter no 1
36 bloginfo_url filter no 1
37 blog_privacy_selector action no 1
38 category_description filter no 2
39 category_feed_link filter no 1
40 category_link filter no 1
41 category_rewrite_rules filter no 1
42 category_save_pre filter no 2
43 category_template filter no 1
44 cat_id_filter filter no 1
45 cat_rows filter no 1
46 check_admin_referer action no 1
47 check_ajax_referer action no 1
48 check_passwords action no 1
49 commentrss2_item action no 1
50 comments_array filter no 1
51 comments_number filter no 1
52 comments_popup_template filter no 1
53 comments_rewrite_rules filter no 1
54 comments_template filter no 1
55 comment_atom_entry action YES 1
56 comment_author filter no 1
57 comment_author_rss filter no 1
58 comment_closed action no 1
59 comment_edit_pre filter no 1
60 comment_edit_redirect filter no 1
61 comment_email filter no 1
62 comment_excerpt filter no 1
63 comment_feed_groupby filter YES 1
64 comment_feed_join filter YES 2
65 comment_feed_where filter YES 2
66 comment_flood_filter filter no 1
67 comment_flood_trigger action no 1
68 comment_form action no 4
69 comment_id_not_found action no 1
70 comment_loop_start action YES 1
71 comment_moderation_subject filter no 1
72 comment_moderation_text filter no 1
73 comment_notification_headers filter no 1
74 comment_notification_subject filter no 1
75 comment_notification_text filter no 1
76 comment_on_draft action no 1
77 comment_post action no 1
78 comment_post_redirect filter no 1
79 comment_save_pre filter no 1
80 comment_status_pre filter no 2
81 comment_text filter no 2
82 comment_text_rss filter no 1
83 comment_url filter no 1
84 content_edit_pre filter no 2
85 content_filtered_save_pre filter no 2
86 content_save_pre filter no 4
87 created_category action YES 1
88 create_category action no 1
89 create_user_query filter no 1
90 cron_schedules filter no 1
91 date_rewrite_rules filter no 1
92 day_link filter no 2
93 dbx_page_advanced action no 1
94 dbx_page_sidebar action no 1
95 dbx_post_advanced action no 1
96 dbx_post_sidebar action no 1
97 deactivate_{$plugin} note action no 2
98 default_content filter no 1
99 default_excerpt filter no 1
100 default_title filter no 1
101 deleted_link action YES 1
102 deleted_post action YES 1
103 delete_attachment action no 1
104 delete_category action no 1
105 delete_comment action no 1
106 delete_link action no 1
107 delete_post action no 1
108 delete_user action no 1
109 do_robots action no 2
110 do_robotstxt action no 1
111 edited_category action YES 1
112 edit_attachment action no 1
113 edit_category action no 5
114 edit_category_form action no 1
115 edit_category_form_pre action no 1
116 edit_comment action no 1
117 edit_form_advanced action no 1
118 edit_link action no 1
119 edit_page_form action no 1
120 edit_post action no 2
121 edit_user_profile action no 1
122 excerpt_edit_pre filter no 1
123 excerpt_save_pre filter no 2
124 explain_nonce_{$verb}-{$noun} note filter no 1
125 feed_link filter no 1
126 format_to_edit filter no 1
127 format_to_post filter no 1
128 found_posts filter no 1
129 found_posts_query filter no 1
130 generate_rewrite_rules action no 1
131 getarchives_join filter YES 1
132 getarchives_where filter YES 1
133 gettext filter no 1
134 get_attached_file filter no 1
135 get_bloginfo_rss filter YES 1
136 get_bookmarks filter no 2
137 get_categories filter no 2
138 get_category filter no 1
139 get_comments_number filter no 1
140 get_comment_author filter no 1
141 get_comment_author_email filter no 1
142 get_comment_author_IP filter no 1
143 get_comment_author_link filter no 1
144 get_comment_author_url filter no 1
145 get_comment_author_url_link filter no 1
146 get_comment_date filter no 1
147 get_comment_excerpt filter no 1
148 get_comment_ID filter no 1
149 get_comment_text filter no 1
150 get_comment_time filter no 1
151 get_comment_type filter no 1
152 get_editable_authors filter no 1
153 get_enclosed filter no 1
154 get_footer action no 1
155 get_header action no 1
156 get_next_post_join filter no 1
157 get_next_post_sort filter no 1
158 get_next_post_where filter no 1
159 get_others_drafts filter no 1
160 get_pages filter no 2
161 get_previous_post_join filter no 1
162 get_previous_post_sort filter no 1
163 get_previous_post_where filter no 1
164 get_pung filter no 1
165 get_sidebar action YES 1
166 get_the_excerpt filter no 1
167 get_the_guid filter no 1
168 get_the_modified_date filter no 1
169 get_the_modified_time filter no 2
170 get_the_time filter no 2
171 get_to_ping filter no 1
172 get_users_drafts filter no 1
173 get_wp_title_rss filter YES 1
174 home_template filter no 1
175 icon_dir filter no 2
176 icon_dir_uri filter no 1
177 import_done action YES 1
178 init action no 1
179 js_escape filter no 1
180 kubrick_header_color filter no 1
181 kubrick_header_display filter no 1
182 kubrick_header_image filter no 1
183 link_category filter YES 5
184 link_description filter YES 2
185 link_rating filter no 1
186 link_title filter YES 3
187 list_cats filter no 4
188 list_cats_exclusions filter no 1
189 load-{$pagenow} note action no 1
190 load-{$page_hook} note action no 1
191 load-{$plugin_page} note action no 1
192 locale filter no 2
193 locale_stylesheet_uri filter no 1
194 loginout filter no 1
195 login_errors filter no 1
196 login_form action no 1
197 login_head action no 1
198 login_headertitle filter no 1
199 login_headerurl filter no 1
200 login_message filter no 1
201 loop_end action no 1
202 loop_start action no 1
203 lostpassword_form action no 1
204 lostpassword_post action no 1
205 lost_password action no 1
206 manage_link_columns filter no 1
207 manage_link_custom_column action no 1
208 manage_posts_columns filter no 1
209 manage_posts_custom_column action no 1
210 mce_browsers filter no 1
211 mce_buttons filter no 1
212 mce_buttons_2 filter no 1
213 mce_buttons_3 filter no 1
214 mce_css filter no 1
215 mce_options action no 1
216 mce_plugins filter no 1
217 mce_valid_elements filter no 1
218 mod_rewrite_rules filter no 1
219 month_link filter no 2
220 name_save_pre filter no 2
221 ngettext filter YES 1
222 option_{$setting} note filter no 1
223 page_link filter no 1
224 page_rewrite_rules filter no 1
225 page_template filter no 1
226 parse_query action no 2
227 parse_request action no 1
228 password_reset action no 1
229 personal_options_update action no 1
230 phone_content filter no 1
231 phpmailer_init action YES 1
232 pingback_post action no 1
233 ping_status_pre filter no 2
234 plugins_loaded action no 1
235 postmeta_form_limit filter no 1
236 posts_distinct filter no 1
237 posts_fields filter no 1
238 posts_groupby filter no 1
239 posts_join filter no 1
240 posts_join_paged filter no 1
241 posts_orderby filter no 1
242 posts_request filter no 1
243 posts_where filter no 1
244 posts_where_paged filter no 1
245 post_comments_feed_link filter no 1
246 post_limits filter no 1
247 post_link filter no 2
248 post_mime_type_pre filter no 1
249 post_rewrite_rules filter no 1
250 prepend_attachment filter no 1
251 preprocess_comment filter no 1
252 preview_post_link filter no 2
253 pre_category_description filter no 1
254 pre_category_name filter no 1
255 pre_category_nicename filter no 1
256 pre_comment_approved filter no 1
257 pre_comment_author_email filter no 2
258 pre_comment_author_name filter no 2
259 pre_comment_author_url filter no 2
260 pre_comment_content filter no 1
261 pre_comment_user_agent filter no 1
262 pre_comment_user_ip filter no 1
263 pre_get_posts action no 1
264 pre_link_description filter no 1
265 pre_link_image filter no 1
266 pre_link_name filter no 1
267 pre_link_notes filter no 1
268 pre_link_rel filter no 1
269 pre_link_rss filter no 1
270 pre_link_target filter no 1
271 pre_link_url filter no 1
272 pre_option_{$option->option_name} note filter no 1
273 pre_option_{$setting} note filter YES 1
274 pre_ping action no 1
275 pre_upload_error filter no 1
276 pre_user_description filter no 1
277 pre_user_display_name filter no 1
278 pre_user_email filter no 1
279 pre_user_first_name filter no 1
280 pre_user_id filter no 1
281 pre_user_last_name filter no 1
282 pre_user_login filter no 2
283 pre_user_nicename filter no 1
284 pre_user_nickname filter no 1
285 pre_user_url filter no 1
286 private_to_published action no 1
287 profile_personal_options action no 1
288 profile_update action no 1
289 publish_page action no 1
290 publish_phone action no 1
291 publish_post action no 1
292 pub_priv_sql_capability filter YES 1
293 query filter no 1
294 query_string filter no 1
295 query_vars filter no 1
296 rdf_header action no 1
297 rdf_item action no 1
298 rdf_ns action no 1
299 register filter no 1
300 register_form action no 1
301 register_post action no 1
302 registration_errors filter no 1
303 request filter no 1
304 restrict_manage_posts action no 1
305 retreive_password action no 1
306 retrieve_password action no 1
307 rewrite_rules filter no 1
308 rewrite_rules_array filter no 1
309 richedit_pre filter no 2
310 role_has_cap filter no 1
311 root_rewrite_rules filter no 1
312 rss2_head action no 2
313 rss2_item action no 1
314 rss2_ns action no 1
315 rss_enclosure filter YES 1
316 rss_head action no 1
317 rss_item action no 1
318 sanitize_comment_cookies action no 1
319 sanitize_title filter no 1
320 sanitize_user filter no 1
321 save_post action no 1
322 script_loader_src filter YES 1
323 search_rewrite_rules filter no 1
324 send_headers action no 1
325 set_current_user action no 1
326 show_password_fields filter no 3
327 show_user_profile action no 1
328 shutdown action no 1
329 sidebar_admin_page action YES 1
330 sidebar_admin_setup action YES 1
331 simple_edit_form action no 1
332 single_cat_title filter no 3
333 single_post_title filter no 2
334 status_header filter YES 1
335 status_save_pre filter no 1
336 stylesheet filter no 1
337 stylesheet_directory filter no 1
338 stylesheet_directory_uri filter no 1
339 stylesheet_uri filter no 1
340 switch_theme action no 3
341 template filter no 1
342 template_directory filter no 1
343 template_directory_uri filter no 1
344 template_redirect action no 1
345 theme_mod_{$name} note filter YES 2
346 theme_root filter no 1
347 theme_root_uri filter no 1
348 the_author filter no 1
349 the_author_email filter no 1
350 the_category filter no 5
351 the_category_rss filter no 1
352 the_content filter no 3
353 the_content_rss filter no 1
354 the_date filter no 1
355 the_editor filter no 1
356 the_editor_content filter no 1
357 the_excerpt filter no 2
358 the_excerpt_rss filter no 1
359 the_meta_key filter YES 1
360 the_modified_date filter no 1
361 the_modified_time filter no 1
362 the_permalink filter no 2
363 the_posts filter no 1
364 the_time filter no 1
365 the_title filter no 18
366 the_title_rss filter no 3
367 the_weekday filter no 1
368 the_weekday_date filter no 1
369 thumbnail_filename filter no 1
370 tinymce_before_init action no 1
371 tiny_mce_config_url filter no 1
372 title_edit_pre filter no 1
373 title_save_pre filter no 2
374 trackback_post action no 1
375 trackback_url filter YES 1
376 update_attached_file filter no 1
377 update_option_{$option_name} note action no 1
378 update_user_query filter no 1
379 uploading_iframe_src filter no 2
380 upload_dir filter no 1
381 upload_files_{$tab} note action no 1
382 upload_mimes filter no 1
383 url_to_postid filter YES 1
384 user_can_richedit filter no 1
385 user_has_cap filter no 1
386 user_register action no 1
387 user_registration_email filter no 1
388 user_trailingslashit filter YES 1
389 validate_username filter no 1
390 widgets_init action YES 1
391 wp action no 1
392 wp_ajax_{$action} note action no 1
393 wp_authenticate action no 1
394 wp_blacklist_check action no 1
395 wp_create_file_in_uploads filter no 4
396 wp_create_thumbnail filter no 1
397 wp_delete_file filter no 4
398 wp_dropdown_cats filter no 1
399 wp_dropdown_pages filter no 1
400 wp_footer action no 1
401 wp_generate_attachment_metadata filter no 1
402 wp_get_attachment_metadata filter no 1
403 wp_get_attachment_thumb_file filter no 1
404 wp_get_attachment_thumb_url filter no 1
405 wp_get_attachment_url filter no 1
406 wp_handle_upload filter no 2
407 wp_head action no 1
408 wp_insert_post action no 1
409 wp_list_categories filter no 1
410 wp_list_pages filter no 1
411 wp_list_pages_excludes filter no 1
412 wp_login action no 1
413 wp_logout action no 1
414 wp_mail filter YES 1
415 wp_mail_from filter YES 1
416 wp_meta action no 1
417 wp_mime_type_icon filter no 1
418 wp_print_scripts action no 1
419 wp_redirect filter no 1
420 wp_set_comment_status action no 2
421 wp_thumbnail_creation_size_limit filter no 1
422 wp_thumbnail_max_side_length filter no 1
423 wp_title filter no 1
424 wp_title_rss filter YES 1
425 wp_update_attachment_metadata filter no 1
426 wp_upload_tabs filter no 1
427 xmlrpc_methods filter no 1
428 xmlrpc_publish_post action no 1
429 xmlrpc_text_filters filter YES 1
430 year_link filter no 2
431 _admin_menu action YES 1
432 _get_page_link filter no 1
433 {$hook} note action no 2
434 {$page_hook} note action no 1
435 {$tag} note action no 2
436 {$tag} note filter no 1
437 {$type}_template note filter no 1

Important warning about variable hooks

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.