vous permet de manipuler les devises avant d'afficher leurs menus déroulants sur le front-end, exemple :
add_filter('woocs_currency_manipulation_before_show', function($currencies) {
$any_conditions = true;
if ($any_conditions) {
unset($currencies['RUB']);
unset($currencies['GBP']);
}
return $currencies;
});
Structure des données dans la variable $currencies dans l'exemple ci-dessus est :
Array
(
[USD] => Array
(
[name] => USD
[rate] => 1
[symbol] => $
[position] => left
[is_etalon] => 1
[hide_cents] => 0
[decimals] => 2
[description] => United States dollar
[flag] => ''
)
[GBP] => Array
(
[name] => GBP
[rate] => 0.80
[symbol] => £
[position] => left
[is_etalon] => 0
[hide_cents] => 0
[decimals] => 2
[description] => British pound
[flag] => ''
)
[UAH] => Array
(
[name] => UAH
[rate] => 26.069684
[symbol] => грн.
[position] => left
[is_etalon] => 0
[hide_cents] => 0
[decimals] => 2
[description] => Украинская гривна
[flag] => ''
)
[RUB] => Array
(
[name] => RUB
[rate] => 62.218399
[symbol] => руб.
[position] => left
[is_etalon] => 0
[hide_cents] => 0
[decimals] => 2
[description] => Российский рубль
[flag] => ''
)
)
à partir de la version 2.2.4/1.2.4