WordPress at Your Fingertips
function is not described

_update_generic_term_count() WP 3.3.0

Will update term count based on number of objects.

Default callback for the link_category

This is an internal function for using it by WP core itself. It's not recommended to use this function in your code.

Hooks from the function
Return

null. Nothing.

Usage

_update_generic_term_count( $terms, $taxonomy );
$terms(int[]) (required)
List of term taxonomy IDs.
$taxonomy(WP_Taxonomy) (required)
Current taxonomy object of terms.

Notes

  • Global. wpdb. $wpdb WordPress database abstraction object.

Changelog

Since 3.3.0 Introduced.

Code of _update_generic_term_count() WP 5.8

<?php
function _update_generic_term_count( $terms, $taxonomy ) {
	global $wpdb;

	foreach ( (array) $terms as $term ) {
		$count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $term ) );

		/** This action is documented in wp-includes/taxonomy.php */
		do_action( 'edit_term_taxonomy', $term, $taxonomy->name );
		$wpdb->update( $wpdb->term_taxonomy, compact( 'count' ), array( 'term_taxonomy_id' => $term ) );

		/** This action is documented in wp-includes/taxonomy.php */
		do_action( 'edited_term_taxonomy', $term, $taxonomy->name );
	}
}