Filtre wpcs_currency_manipulation_before_show
Permet de manipuler les devises avant l'affichage de leurs listes déroulantes sur le front, exemple :
add_filter('wpcs_currency_manipulation_before_show', function($currencies) {
$any_conditions = true;
if ($any_conditions) {
unset($currencies['RUB']);
unset($currencies['GBP']);
}
return $currencies;
});La structure des données de 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
[description] => United States dollar
[flag] => ''
)
[GBP] => Array
(
[name] => GBP
[rate] => 0.80
[symbol] => £
[position] => left
[is_etalon] => 0
[hide_cents] => 0
[description] => British pound
[flag] => ''
)
[UAH] => Array
(
[name] => UAH
[rate] => 26.069684
[symbol] => грн.
[position] => left
[is_etalon] => 0
[hide_cents] => 0
[description] => Украинская гривна
[flag] => ''
)
[RUB] => Array
(
[name] => RUB
[rate] => 62.218399
[symbol] => руб.
[position] => left
[is_etalon] => 0
[hide_cents] => 0
[description] => Российский рубль
[flag] => ''
)
)
depuis la version 2.1.2/1.1.2