Ticket #7559: wp-inc.default-filters.diff

File wp-inc.default-filters.diff, 1.0 KB (added by MattyRob, 4 years ago)
Line 
1Index: default-filters.php
2===================================================================
3--- default-filters.php (revision 11270)
4+++ default-filters.php (working copy)
5@@ -13,7 +13,7 @@
6  */
7 
8 // Strip, trim, kses, special chars for string saves
9-$filters = array('pre_term_name', 'pre_comment_author_name', 'pre_link_name', 'pre_link_target',
10+$filters = array('pre_comment_author_name', 'pre_link_target',
11        'pre_link_rel', 'pre_user_display_name', 'pre_user_first_name', 'pre_user_last_name',
12        'pre_user_nickname');
13 foreach ( $filters as $filter ) {
14@@ -23,6 +23,14 @@
15        add_filter($filter, 'wp_specialchars', 30);
16 }
17 
18+$filters = array('pre_term_name', 'pre_link_name');
19+foreach ( $filters as $filter ) {
20+       add_filter($filter, 'wp_specialchars', 1);
21+       add_filter($filter, 'strip_tags');
22+       add_filter($filter, 'trim');
23+       add_filter($filter, 'wp_filter_kses');
24+}
25+
26 // Kses only for textarea saves
27 $filters = array('pre_term_description', 'pre_link_description', 'pre_link_notes', 'pre_user_description');
28 foreach ( $filters as $filter ) {