update_term_meta( int $term_id, string $meta_key, mixed $meta_value, mixed $prev_value = '' )
Met à jour la méta-donnée d'un terme.
Description
Utiliser le paramètre $prev_value pour faire la différence entre les méta-données qui ont la même clé et le même id de terme.
Si la méta-donnée n'existe pas, elle sera ajoutée.
Paramètres
$term_id
(int) (Requis) Id du terme.
$meta_key
(string) (Requis) Clé de la méta-donnée.
$meta_value
(mixed) (Requis) Valeur de la méta-donnée. Doit être sérializable si non scalaire.
$prev_value
(mixed) (Optionnel) Valeur précédente à vérifier avant la mise à jour. Si spécifiée, seulement l'entrée de la méta-donnée avec cette valeur sera mise à jour. Autrement, elle mettra à jour toutes les entrées.
Valeur par défaut : ''
Retourne
(int | bool | WP_Error) Id de la méta-donnée si elle n'existait pas. True si succès, false si échec ou si la valeur passée à la fonction est la même que celle en base de donnée. WP_Error quand term_id est ambigu entre plusieurs taxonomies.
Structure de la fonction update_term_meta()
Définie dans le fichier wp-includes/taxonomy.php à la ligne 1321 :
function update_term_meta( $term_id, $meta_key, $meta_value, $prev_value = '' ) {
if ( wp_term_is_shared( $term_id ) ) {
return new WP_Error( 'ambiguous_term_id', __( 'Term meta cannot be added to terms that are shared between taxonomies.' ), $term_id );
}
return update_metadata( 'term', $term_id, $meta_key, $meta_value, $prev_value );
}
Fonctions utilisées par update_term_meta()
wp_term_is_shared()
Détermine si un terme est partagé entre plusieurs taxonomies.
__()
Retourne la traduction d'un texte.
update_metadata()
Met à jour la méta-donnée d'un objet donné. Si la méta-donnée n'existe pas pour cet objet, elle sera ajoutée.
Où trouver la fonction update_term_meta()
dans le CMS Wordpress
Sources
Codex Wordpress : update_term_meta()
Autres fonctions dans le même fichier : wp-includes/taxonomy.php