Skip to content

Instantly share code, notes, and snippets.

@woogists
Last active February 28, 2024 05:36
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save woogists/72947b71e48a62f15f5548283d4ed00f to your computer and use it in GitHub Desktop.
Save woogists/72947b71e48a62f15f5548283d4ed00f to your computer and use it in GitHub Desktop.
Add a custom currency / symbol
/**
* Custom currency and currency symbol
*/
add_filter( 'woocommerce_currencies', 'add_my_currency' );
function add_my_currency( $currencies ) {
$currencies['ABC'] = __( 'Currency name', 'woocommerce' );
return $currencies;
}
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
function add_my_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'ABC': $currency_symbol = '$'; break;
}
return $currency_symbol;
}
@Arsl143
Copy link

Arsl143 commented Feb 28, 2024

/**

  • Change a currency symbol BHD
    */
    add_filter('woocommerce_currency_symbol', 'bhd_custom_currency_symbol', 10, 2) ;

function bhd_custom_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'BHD': $currency_symbol = 'BHD';
break;
}
return $currency_symbol;
}
/**

  • Change a currency symbol AED
    */
    add_filter('woocommerce_currency_symbol', 'aed_custom_currency_symbol', 10, 2);

function aed_custom_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'AED': $currency_symbol = 'AED'; break;
}
return $currency_symbol;
}

/**

  • Change a currency symbol SAR
    */
    add_filter('woocommerce_currency_symbol', 'sar_custom_currency_symbol', 10, 2);

function sar_custom_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'SAR': $currency_symbol = 'SAR'; break;
}
return $currency_symbol;
}

/**

  • Change a currency symbol OMR
    */
    add_filter('woocommerce_currency_symbol', 'omr_custom_currency_symbol', 10, 2);

function omr_custom_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'OMR': $currency_symbol = 'OMR'; break;
}
return $currency_symbol;
}

/**

  • Change a currency symbol KWD
    */
    add_filter('woocommerce_currency_symbol', 'kwd_custom_currency_symbol', 10, 2);

function kwd_custom_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'KWD': $currency_symbol = 'KWD'; break;
}
return $currency_symbol;
}

/**

  • Change a currency symbol QAR
    */
    add_filter('woocommerce_currency_symbol', 'qar_custom_currency_symbol', 10, 2);

function qar_custom_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'QAR': $currency_symbol = 'QAR'; break;
}
return $currency_symbol;
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment