Für ein Kundenprojekt setzen wir WooCommerce ein. Dies ist ein tolles eCommerce-Plugin für WordPress.

Doch bald stellte sich das Problem, dass bei den Preisangaben zwischen CHF und dem effektiven Preis kein Abstand eingefügt wurde, was ziemlich bescheiden aussah. Beispielsweise so: CHF2.30

Da wir ungern bestehende Plugins verändern, suchten wir nach einer anderen Lösung, um dieses Problem zu beheben.

Da kam uns ein kurzer Codeschnipsel in die Finger, mit welchem man einfach eigene Währungen erstellen kann oder in unserem Fall eine bestehende überschreiben. Somit konnten wir unsere Anpassungen an der Währung vornehmen und zudem noch die HTML-small-Tags um die Währung setzen:

add_filter( 'woocommerce_currencies', 'add_my_currency' );

function add_my_currency( $currencies ) {
    $currencies['CHF'] = __( 'Schweizer Franken (mit Abstand)', '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 'CHF': $currency_symbol = '<small>CHF</small>&nbsp;';
          break;
     }
     return $currency_symbol;
}

 

Quelle: http://wcdocs.woothemes.com/snippets/add-a-custom-currency-symbol/