Wie wechselt man die Währung beim Sprachwechsel?
Um in WordPress die Währung beim Sprachwechsel mitzuwechseln, verwenden Sie die folgenden PHP-Snippets:
WPML:
- Öffnen Sie die functions.php Ihres aktuellen WP-Themes
- Fügen Sie dort den folgenden PHP-Code ein:
add_filter('wp_head', function() { $lang = ICL_LANGUAGE_CODE; global $WPCS; switch ($lang) { case 'bg': $WPCS->storage->set_val('wpcs_current_currency', 'BGN'); break; case 'en': $WPCS->storage->set_val('wpcs_current_currency', 'EUR'); break; default: $WPCS->storage->set_val('wpcs_current_currency', 'USD'); break; } }); - Die Sprachcodes finden Sie in der WPML-Dokumentation
Polylang und TranslatePress:
- Öffnen Sie die functions.php Ihres aktuellen WP-Themes
- Fügen Sie dort den folgenden PHP-Code ein:
add_filter('wp_head', function() { $lang = get_locale(); global $WPCS; switch ($lang) { case 'bg_BG': $WPCS->storage->set_val('wpcs_current_currency', 'BGN'); break; case 'en_GB': $WPCS->storage->set_val('wpcs_current_currency', 'EUR'); break; default: $WPCS->storage->set_val('wpcs_current_currency', 'USD'); break; } }); - https://wordpress.org/support/topic/switch-currency-with-language-change-polylang/
- Die Sprachcodes finden Sie in der Polylang-Dokumentation
GTranslate:
- Öffnen Sie die functions.php Ihres aktuellen WP-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 $WPCS; switch ($lang) { case 'bg_BG': $WPCS->storage->set_val('wpcs_current_currency', 'BGN'); break; case 'en_GB': $WPCS->storage->set_val('wpcs_current_currency', 'EUR'); break; default: $WPCS->storage->set_val('wpcs_current_currency', 'USD'); break; } }); - https://wordpress.org/plugins/gtranslate/