Hola.
Con este código basado en Add a custom currency / symbol in LearnPress lo solucionas:
/**
* Add new currency
* @param $currencies
* @return mixed
*/
add_filter('learn_press_get_payment_currencies', 'my_cbf_learn_press_get_payment_currencies', 10, 1 ); // for LearnPress 2
add_filter('learn-press/currencies', 'my_cbf_learn_press_get_payment_currencies', 10, 1 ); // for LearnPress 3
function my_cbf_learn_press_get_payment_currencies( $currencies ){
$currency_new = 'USD'; # Currency Code
$currency_name = __('DOLARES AMERICANOS - US$', 'learnpress'); # Full name of Currency
if( !isset($currencies[$currency_new]) || ( isset($currencies[$currency_new]) && $currencies[$currency_new] !== $currency_name ) ) {
$currencies[$currency_new] = $currency_name;
}
return $currencies;
}
add_filter( 'learn_press_currency_symbol', 'my_cbf_learn_press_currency_symbol', 10, 2 );
function my_cbf_learn_press_currency_symbol( $currency_symbol, $currency ) {
$currency_new = 'USD'; # Currency Code
if( $currency == $currency_new ) {
$currency_symbol = 'US$'; # Symbol of currency
}
return $currency_symbol;
}
Puedes incluirlo usando un plugin de personalizaciones como Code Snippets o añadiéndolo al archivo functions.php de tu tema hijo.
Jose Luis muchas gracias por tu ayuda en este tema. Agregué el código en el functions.php del tema de Word Pres y funciona correctamente.
Entiendo que si se cambia el código de Moneda ISO, colocando en lugar de USD el de cualquier otra moneda, debería funcionar también para esta no?
Saludos,
Abel Alvarez