Title: get_term_to_edit
Published: April 25, 2014
Last modified: April 28, 2025

---

# get_term_to_edit( int|object $id, string $taxonomy ): string|int|null|󠀁[WP_Error](https://developer.wordpress.org/reference/classes/wp_error/)󠁿

## In this article

 * [Description](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#description)
 * [Parameters](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#parameters)
 * [Return](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#wp--skip-link--target)

Sanitizes term for editing.

## 󠀁[Description](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#description)󠁿

Return value is [sanitize_term()](https://developer.wordpress.org/reference/functions/sanitize_term/)
and usage is for sanitizing the term for editing. Function is for contextual and
simplicity.

## 󠀁[Parameters](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#parameters)󠁿

 `$id`int|objectrequired

Term ID or object.

`$taxonomy`stringrequired

Taxonomy name.

## 󠀁[Return](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#return)󠁿

 string|int|null|[WP_Error](https://developer.wordpress.org/reference/classes/wp_error/)
Will return empty string if $term is not an object.

## 󠀁[Source](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#source)󠁿

    ```php
    function get_term_to_edit( $id, $taxonomy ) {
    	$term = get_term( $id, $taxonomy );

    	if ( is_wp_error( $term ) ) {
    		return $term;
    	}

    	if ( ! is_object( $term ) ) {
    		return '';
    	}

    	return sanitize_term( $term, $taxonomy, 'edit' );
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/taxonomy.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-includes/taxonomy.php#L1250)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/taxonomy.php#L1250-L1262)

## 󠀁[Related](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#related)󠁿

| Uses | Description | 
| [sanitize_term()](https://developer.wordpress.org/reference/functions/sanitize_term/)`wp-includes/taxonomy.php` |

Sanitizes all term fields.

  | 
| [get_term()](https://developer.wordpress.org/reference/functions/get_term/)`wp-includes/taxonomy.php` |

Gets all term data from database by term ID.

  | 
| [is_wp_error()](https://developer.wordpress.org/reference/functions/is_wp_error/)`wp-includes/load.php` |

Checks whether the given variable is a WordPress Error.

  |

[Show 1 more](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#)

## 󠀁[Changelog](https://developer.wordpress.org/reference/functions/get_term_to_edit/?output_format=md#changelog)󠁿

| Version | Description | 
| [2.3.0](https://developer.wordpress.org/reference/since/2.3.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Ffunctions%2Fget_term_to_edit%2F)
before being able to contribute a note or feedback.