Arrondir les nombres : arrondi des valeurs méta numériques en masse
Choisissez comment arrondir les décimales des valeurs à virgule flottante dans les champs numériques - arrondi des valeurs méta numériques. Il est parfois nécessaire de préciser la précision de l'arrondi lors de la modification des prix, ce qui est possible avec la calculatrice comme avec les fonctions de l'onglet Édition en masse (Bulk Edit).
Voyons d'abord la méthode avec la calculatrice. Vous pouvez l'utiliser si tous les champs méta des articles à modifier sont visibles sur une seule page :
- sélectionnez les articles voulus avec les cases à cocher
- activez l'édition liée (binded editing)
- cliquez sur la calculatrice de la cellule voulue, par exemple celle du prix (survolez la cellule avec le pointeur pour voir l'icône de calculatrice)
- saisissez une valeur absolue ou un pourcentage et choisissez-y l'arrondi (rounding)
- cliquez sur le bouton de validation et attendez la fin de l'application des données
La seconde méthode permet de définir l'arrondi des prix pour les articles filtrés ou pour tous les articles du site (dans ce cas, ne filtrez pas les articles). Par exemple :
- filtrez les articles par catégorie avec les fonctions de l'onglet Filtres (Filters) (ou ignorez cette étape)
- passez à l'onglet Édition en masse (Bulk Edit)
- dans la section 'numérique (numeric)', activez le champ 'prix (price)' et définissez-y une valeur
- puis sélectionnez l'arrondi des centimes comme sur la capture d'écran ci-dessous

- cliquez sur le bouton 'Appliquer la modification en masse (Do Bulk Edit)' et attendez la fin de l'opération
Informations sur le comportement de l'arrondi :
- aucun arrondi (no rounding) - aucun arrondi ne sera appliqué
- 5 - les prix seront arrondis à des nombres comme : 23.75, 44.45, 11.15
- 10 - les prix seront arrondis à des nombres comme : 23.70, 44.40, 11.10
- 9 ... 99 - les prix seront arrondis à des nombres comme : 23.09, 44.49, 11.99
Par ailleurs, si vous devez mettre en œuvre votre propre logique d'arrondi, vous pouvez utiliser le hook 'wpbe_number_field_manipulation' :
add_filter('wpbe_number_field_manipulation', function($value, $field_key, $post_id) {
//write your logic here
return $value;
}, 10, 3);
Ce hook se trouve dans le code du plugin : wp-content\plugins\bulk-editor\classes\models\posts.php
Le code ci-dessus doit être ajouté dans le fichier functions.php de votre thème WordPress actif.
Questions connexes : Puis-je multiplier en masse une valeur méta numérique (« valeur x 2 ») au lieu de l'augmenter d'un pourcentage ?.

