Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

So erstellen Sie ein neues Währungssymbol für WPForms

Möchten Sie ein neues Währungssymbol für Ihre WPForms erstellen? WPForms bietet bereits viele Währungen zur Auswahl. Wenn Sie jedoch ein neues Symbol hinzufügen oder einfach die Position eines bereits vorhandenen Währungssymbols ändern möchten, ist dies problemlos möglich. Diese Anleitung führt Sie durch die Schritte zum Hinzufügen einer neuen Währung zu Ihren WPForms.

Erstellen eines neuen Währungssymbols

Der folgende Code fügt die Währung Lira als Option unter dem Tab WPForms » Einstellungen » Zahlungen hinzu. Fügen Sie den folgenden Code-Schnipsel einfach zu Ihrer Website hinzu.

Wenn Sie Hilfe beim Hinzufügen von Code-Schnipseln zu Ihrer Website benötigen, sehen Sie sich bitte diese Anleitung an.

/**
 * Add a new currency symbol
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wpf_dev_currencies( $currencies ) {

    $currencies['LRA'] = array(
        'name'                => esc_html__( 'Lira', 'wpforms' ),
        'symbol'              => '₤',
        'symbol_pos'          => 'right', // enter left or right to position the symbol
        'thousands_separator' => ',',
        'decimal_separator'   => '.',
        'decimals'            => 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

Nachdem Sie den Schnipsel hinzugefügt haben, können Sie zu WPForms » Einstellungen » Zahlungen gehen und Ihre neue Währung aus der Dropdown-Liste Währung auswählen.

Sie haben jetzt mit PHP ein neues Währungssymbol erstellt

Weitere Beispiele

Hier sind einige weitere Beispiele.

Euro

/**
 * Add a new currency symbol - Euros
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wp_add_currencies( $currencies ) {

    $currencies['EUR'] = array(
        'name'                => esc_html__( 'Euro', 'wpforms' ),
        'symbol'              => '€',
        'symbol_pos'          => 'left', // LEFT
        'thousands_separator' => '.',
        'decimal_separator'   => ',',
        'decimals'            => 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );

Hongkong-Dollar

/**
 * Add a new currency symbol - Hong Kong Dollar
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wp_add_currencies( $currencies ) {

    $currencies['HKD'] = array(
        'name'                => esc_html__( 'Hong Kong Dollar', 'wpforms' ),
        'symbol'              => '$',
        'symbol_pos'          => 'left', // LEFT
        'thousands_separator' => ',',
        'decimal_separator'   => '.',
        'decimals'            => 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );

Und das ist alles! Sie haben jetzt eine neue Währung zu Ihren WPForms hinzugefügt. Möchten Sie wissen, wie Sie die Position der Beschreibung ändern können? Sehen Sie sich unsere Anleitung Position der Feld-Beschreibung über dem Formularfeld an.

Referenzfilter

wpforms_currencies

FAQ

F: Wie kann ich das Währungssymbol verschieben?

Bitte beachten Sie, dass die Anpassung der decimals-Position einer Währung die Währung in jedem der WPForms-Zahlungs-Add-ons beschädigen könnte. Der Zahlungsprozess würde die Dezimalwerte ignorieren.

A: In diesem Beispiel verschieben wir das Symbol des US-Dollars (USD) von links nach rechts mit dem folgenden Schnipsel.

/**
 * Add a new currency symbol
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wpf_dev_currencies( $currencies ) {

    $currencies['USD'] = array(
        'name'                => esc_html__( 'U.S. Dollar', 'wpforms' ),
        'symbol'              => '$',
        'symbol_pos'          => 'right', // left or right
        'thousands_separator' => ',',
        'decimal_separator'   => '.',
        'decimals'            => 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

Nun wurde das Symbol von der linken zur rechten Anzeige verschoben.

Einfach durch Hinzufügen von 'symbol_pos' => 'left', oder 'symbol_pos' => 'right', verschieben Sie die Position der Währung von einer Seite zur anderen.

F: Wie entferne ich das Dezimaltrennzeichen?

A: Derzeit akzeptiert 'decimals' => 2, keinen Nullbetrag nach dem Dezimaltrennzeichen. Dies ist für den Filter erforderlich.