Menu Adam R Brown

WP hooks navigation: Home/browseActions indexFilters index

Source View: get_term

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

This hook occurs 2 times in this file.

Line Code
869                return $null;
870           if ( ! $_term = wp_cache_get($term, $taxonomy) ) {
871                $_term = $wpdb->get_row( $wpdb->prepare( "SELECT t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = %s AND t.term_id = %d LIMIT 1", $taxonomy, $term) );
872                if ( ! $_term )
873                     return $null;
874                wp_cache_add($term, $_term, $taxonomy);
875           }
876      }
877
878      $_term = apply_filters('get_term', $_term, $taxonomy);
879      $_term = apply_filters("get_$taxonomy", $_term, $taxonomy);
880      $_term = sanitize_term($_term, $taxonomy, $filter);
881
882      if ( $output == OBJECT ) {
883           return $_term;
884      } elseif ( $output == ARRAY_A ) {
885           $__term = get_object_vars($_term);
886           return $__term;
887      } elseif ( $output == ARRAY_N ) {
 
Line Code
941           return $term;
942      }
943
944      $term = $wpdb->get_row( $wpdb->prepare( "SELECT t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = %s AND $field = %s LIMIT 1", $taxonomy, $value) );
945      if ( !$term )
946           return false;
947
948      wp_cache_add($term->term_id, $term, $taxonomy);
949
950      $term = apply_filters('get_term', $term, $taxonomy);
951      $term = apply_filters("get_$taxonomy", $term, $taxonomy);
952      $term = sanitize_term($term, $taxonomy, $filter);
953
954      if ( $output == OBJECT ) {
955           return $term;
956      } elseif ( $output == ARRAY_A ) {
957           return get_object_vars($term);
958      } elseif ( $output == ARRAY_N ) {
959           return array_values(get_object_vars($term));