Paramètre

$args

(array | string) (Optionnel) Tableau d'arguments passés à la fonction get_terms().

Valeur par défaut : array()

Retourne

(string | WP_Error) Une chaîne numérique contenant le nombre de termes dans leur taxonomie. WP_Error si la taxonomie n'existe pas.

Structure de la fonction wp_count_terms()

Définie dans le fichier wp-includes/taxonomy.php à la ligne 1739 :

function wp_count_terms( $taxonomy, $args = array() ) {
    $defaults = array(
        'taxonomy'   => $taxonomy,
        'hide_empty' => false,
    );
    $args     = wp_parse_args( $args, $defaults );

    // Backward compatibility.
    if ( isset( $args['ignore_empty'] ) ) {
        $args['hide_empty'] = $args['ignore_empty'];
        unset( $args['ignore_empty'] );
    }

    $args['fields'] = 'count';

    return get_terms( $args );
}

Fonctions utilisées par wp_count_terms()

wp_is_numeric_array()

Détermine si la variable est un tableau numérique.

wp_parse_args()

Fusionne des arguments définis par l'utilisateur dans un tableau par défaut.

get_terms()

Retourne les termes pour une taxonomie donnée ou une liste de taxonomies.

taxonomy_exists()

Détermine si un nom de taxonomie existe.

Où trouver la fonction wp_count_terms() dans le CMS Wordpress

Sources

Codex Wordpress : wp_count_terms()

Autres fonctions dans le même fichier : wp-includes/taxonomy.php

Retour