]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/class-wp-term.php
WordPress 4.7.1-scripts
[autoinstalls/wordpress.git] / wp-includes / class-wp-term.php
index 3b4931a0412ab79d54b7cd7080c5a4d1d602eade..6cb4a15bd85c9d521cb83ded1e52d894d166e9ca 100644 (file)
@@ -125,11 +125,12 @@ final class WP_Term {
        public static function get_instance( $term_id, $taxonomy = null ) {
                global $wpdb;
 
-               $term_id = (int) $term_id;
-               if ( ! $term_id ) {
+               if ( ! is_numeric( $term_id ) || $term_id != floor( $term_id ) || ! $term_id ) {
                        return false;
                }
 
+               $term_id = (int) $term_id;
+
                $_term = wp_cache_get( $term_id, 'terms' );
 
                // If there isn't a cached version, hit the database.
@@ -250,7 +251,6 @@ final class WP_Term {
                                }
 
                                return sanitize_term( $data, $data->taxonomy, 'raw' );
-                               break;
                }
        }
 }