Для WordPress есть плагин WPML, который даёт возможность переводить контент на разные языки.
У этого плагина есть встроенные переключатели валют. Но можно создать свой собственный, вот описание:
wpml.org/ru/документация/... Мне нужно создать переключатель, который будет работать на основе обычного html тега select, типа:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
И это должно быть в виде php-функции, которую можно вставить на место текущего переключателя:
/* Добавить в меню переключатель языка и валют ========== */
add_filter('wp_nav_menu_items','add_search_box_to_ menu', 10, 2);
function add_search_box_to_menu( $items, $args ) {
if( $args->theme_location == 'right-menu' )
echo do_shortcode('[aelia_currency_selector_widget widget_type="dropdown"]');
if( $args->theme_location == 'right-menu' )
do_action('wpml_add_language_selector');
return $items;
}