Menu Adam R Brown

WP hooks navigation: Home/browseActions indexFilters index

All plugin hooks in WordPress 2.1

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

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.