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

Retour