wp_update_term_count( int|array $terms, string $taxonomy, bool $do_deferred = false )
Met à jour la quantité de termes dans une taxonomie.
Description
Si une fonction de rappel de la taxonomie est appliquée, alors elle sera appelée pour mettre à jour le compte des termes.
L'action par défaut est de compter le nombre de termes qui ont une relation puis de le mettre à jour dans la base de donnée.
Paramètres
$terms
(int | array) (Requis) L'id term_taxonomy_id des termes.
$taxonomy
(string) (Requis) Le contexte du terme.
$do_deferred
(bool) (Optionnel) True pour mettre à niveau le compte des autres termes aussi.
Valeur par défaut : false
Retourne
(bool) True si succès, false si aucuns termes n'est passés.
Structure de la fonction wp_update_term_count()
Définie dans le fichier wp-includes/taxonomy.php à la ligne 3212 :
function wp_update_term_count( $terms, $taxonomy, $do_deferred = false ) {
static $_deferred = array();
if ( $do_deferred ) {
foreach ( (array) array_keys( $_deferred ) as $tax ) {
wp_update_term_count_now( $_deferred[ $tax ], $tax );
unset( $_deferred[ $tax ] );
}
}
if ( empty( $terms ) ) {
return false;
}
if ( ! is_array( $terms ) ) {
$terms = array( $terms );
}
if ( wp_defer_term_counting() ) {
if ( ! isset( $_deferred[ $taxonomy ] ) ) {
$_deferred[ $taxonomy ] = array();
}
$_deferred[ $taxonomy ] = array_unique( array_merge( $_deferred[ $taxonomy ], $terms ) );
return true;
}
return wp_update_term_count_now( $terms, $taxonomy );
}
Fonctions utilisées par wp_update_term_count()
wp_update_term_count_now()
Met à jour le compte des termes immédiatement.
wp_defer_term_counting()
Active ou désactive le comptage des termes.
Où trouver la fonction wp_update_term_count()
dans le CMS Wordpress
Sources
Codex Wordpress : wp_update_term_count()
Autres fonctions dans le même fichier : wp-includes/taxonomy.php