So wechseln Sie die Währung mit der Sprache in WPML
In einem mehrsprachigen Shop gehört die Währung normalerweise zur Sprache. Diese Bindung bedeutet, dass ein Besucher, der auf Deutsch umschaltet, Euro-Preise sieht, ohne den Währungswechsler überhaupt zu berühren.
WPML:
- Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
- Fügen Sie dort den folgenden PHP-Code ein:
add_filter('wp_head', function() { $lang = ICL_LANGUAGE_CODE; global $WOOCS; switch ($lang) { case 'bg': $WOOCS->set_currency('BGN'); break; case 'en': $WOOCS->set_currency('EUR'); break; default: $WOOCS->set_currency('USD'); break; } }); - Lesen Sie die WPML-Dokumentation zu Sprachcodes.
Polylang und TranslatePress:
- Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
- Fügen Sie dort den folgenden PHP-Code ein:
add_filter('wp_head', function() { $lang = get_locale(); global $WOOCS; switch ($lang) { case 'bg_BG': $WOOCS->set_currency('BGN'); break; case 'en_GB': $WOOCS->set_currency('EUR'); break; default: $WOOCS->set_currency('USD'); break; } }); - https://wordpress.org/support/topic/switch-currency-with-language-change-polylang/
- Lesen Sie die Polylang-Dokumentation zu Sprachcodes.
GTranslate:
- Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
- Fügen Sie dort den folgenden PHP-Code ein:
add_filter('wp_head', function() { $lang = isset($_SERVER['HTTP_X_GT_LANG']) ? $_SERVER['HTTP_X_GT_LANG'] : ''; global $WOOCS; switch ($lang) { case 'bg_BG': $WOOCS->set_currency('BGN'); break; case 'en_GB': $WOOCS->set_currency('EUR'); break; default: $WOOCS->set_currency('USD'); break; } }); - https://wordpress.org/plugins/gtranslate/
qTranslate X-Integration:
- Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
- Fügen Sie dort den folgenden PHP-Code ein:
add_action('wp_head', function () { if (function_exists('qtranxf_getLanguage') AND class_exists('WOOCS')) { $lang = qtranxf_getLanguage(); global $WOOCS; switch ($lang) { case 'bg': $WOOCS->set_currency('BGN'); break; case 'en': $WOOCS->set_currency('EUR'); break; default: $WOOCS->set_currency('USD'); break; } } });