The get_term WordPress PHP filter allows you to modify a taxonomy term object before it is returned by the get_term()
function.
Usage
add_filter('get_term', 'your_custom_function', 10, 2); function your_custom_function($_term, $taxonomy) { // your custom code here return $_term; }
Parameters
- $_term (WP_Term): The term object to be filtered.
- $taxonomy (string): The taxonomy slug of the term.
More information
See WordPress Developer Resources: get_term
Examples
Change the term name
Update the term name by appending ‘ (Modified)’ to the original name.
add_filter('get_term', 'change_term_name', 10, 2); function change_term_name($_term, $taxonomy) { $_term->name .= ' (Modified)'; return $_term; }
Add custom data to term object
Add custom data to the term object before it is returned.
add_filter('get_term', 'add_custom_data_to_term', 10, 2); function add_custom_data_to_term($_term, $taxonomy) { $_term->custom_data = 'Your custom data'; return $_term; }
Remove term description
Remove the term description for a specific taxonomy.
add_filter('get_term', 'remove_term_description', 10, 2); function remove_term_description($_term, $taxonomy) { if ($taxonomy == 'your_taxonomy_slug') { $_term->description = ''; } return $_term; }
Change term slug
Change the term slug by replacing hyphens with underscores.
add_filter('get_term', 'change_term_slug', 10, 2); function change_term_slug($_term, $taxonomy) { $_term->slug = str_replace('-', '_', $_term->slug); return $_term; }
Use term ID as the term name
Replace the term name with its term ID.
add_filter('get_term', 'use_term_id_as_name', 10, 2); function use_term_id_as_name($_term, $taxonomy) { $_term->name = $_term->term_id; return $_term; }