Changeset 32553 for trunk/src/wp-includes/taxonomy.php
- Timestamp:
- 05/23/2015 06:28:22 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/taxonomy.php
r32498 r32553 4382 4382 * 4383 4383 * @since 2.5.0 4384 * @since 4.3.0 Introduced `$field` argument. 4384 4385 * 4385 4386 * @param object|int|string $term The term object, ID, or slug whose link will be retrieved. 4386 4387 * @param string $taxonomy Optional. Taxonomy. Default empty. 4388 * @param string $field Optional. The term field that should be matched by the `$term` argument. Accepts 4389 * any `$field` values accepted by `get_term_by()`: 'slug', 'name', 4390 * 'term_taxonomy_id', or 'id'. Default is 'slug', unless `$term` is an integer, in 4391 * which case it's asssumed to be an ID. 4387 4392 * @return string|WP_Error HTML link to taxonomy term archive on success, WP_Error if term does not exist. 4388 4393 */ 4389 function get_term_link( $term, $taxonomy = '' ) {4394 function get_term_link( $term, $taxonomy = '', $field = null ) { 4390 4395 global $wp_rewrite; 4391 4396 4392 4397 if ( !is_object($term) ) { 4393 if ( is_ int($term) ) {4394 $ term = get_term($term, $taxonomy);4395 } else {4396 $term = get_term_by('slug', $term, $taxonomy); 4397 }4398 if ( is_null( $field ) ) { 4399 $field = is_int( $term ) ? 'id' : 'slug'; 4400 } 4401 4402 $term = get_term_by( $field, $term, $taxonomy ); 4398 4403 } 4399 4404
Note: See TracChangeset
for help on using the changeset viewer.