WordPress Version: 6.1
/**
* Checks default categories when a term gets split to see if any of them need to be updated.
*
* @ignore
* @since 4.2.0
*
* @param int $term_id ID of the formerly shared term.
* @param int $new_term_id ID of the new term created for the $term_taxonomy_id.
* @param int $term_taxonomy_id ID for the term_taxonomy row affected by the split.
* @param string $taxonomy Taxonomy for the split term.
*/
function _wp_check_split_default_terms($term_id, $new_term_id, $term_taxonomy_id, $taxonomy)
{
if ('category' !== $taxonomy) {
return;
}
foreach (array('default_category', 'default_link_category', 'default_email_category') as $option) {
if ((int) get_option($option, -1) === $term_id) {
update_option($option, $new_term_id);
}
}
}