From d007994bf32330aa34b3edc1b8794aa447cdab25 Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Sun, 11 May 2014 00:04:38 +0000 Subject: [PATCH] In `WP_Terms_List_Table::single_row()`, call `sanitize_term()` on the passed term (`$tag`). Props oso96_2000, c3mdigital, scribu. It takes a village. Fixes #16864. git-svn-id: https://develop.svn.wordpress.org/trunk@28360 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-terms-list-table.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wp-admin/includes/class-wp-terms-list-table.php b/src/wp-admin/includes/class-wp-terms-list-table.php index bf31468a6b..887cf56f00 100644 --- a/src/wp-admin/includes/class-wp-terms-list-table.php +++ b/src/wp-admin/includes/class-wp-terms-list-table.php @@ -242,6 +242,9 @@ class WP_Terms_List_Table extends WP_List_Table { } function single_row( $tag, $level = 0 ) { + global $taxonomy; + $tag = sanitize_term( $tag, $taxonomy ); + static $row_class = ''; $row_class = ( $row_class == '' ? ' class="alternate"' : '' );