ShopEngine vem com WPML e Polylang multilíngue por padrão. No entanto, se você quiser usar outros plug-ins multilíngues, há vários ganchos disponíveis para desenvolvedores. Os desenvolvedores podem personalizar as funcionalidades multilíngues do ShopEngine usando esses ganchos.
Gancho para definir o código do idioma atual do usuário: #
Aqui está o gancho para definir o idioma atual dos usuários. Você pode usar este gancho para definir o idioma que o site está usando atualmente.
Aqui está o gancho para definir o código do idioma atual do usuário:
add_filter('shopengine_idioma_code', function () { return 'bn'; });
Gancho para definir todos os idiomas disponíveis: #
O gancho a seguir é para suporte multilíngue. Você pode adicionar os idiomas suportados pelo seu site usando este gancho.
Neste formato de array, você adicionará o código do idioma (código_do_idioma), nome do idioma traduzido (nome_traduzido) e o URL da bandeira do país (country_flag_url). Você deve definir o status como “true” no campo lang_items array para habilitar suporte multilíngue.
Aqui está o gancho para definir todos os idiomas disponíveis:
add_filter('shopengine_multi_idioma', function () { $idiomas = [ 'en' => [ 'idioma_code' => 'en', 'translated_name' => 'Inglês dos Estados Unidos', 'country_flag_url' => 'http://example .com/en.png'], 'bn' => [ 'código_do_idioma' => 'bn', 'nome_traduzido' => 'Bangla', 'country_flag_url' => 'http://example.com/bn.png ' ] ]; return ['lang_items' => $idiomas, 'status' => true });
Gancho para obter todas as configurações do módulo ShopEngine: #
Este gancho de ação é usado para salvar todas as configurações do módulo ShopEngine. Quando o usuário fizer alguma alteração em algum módulo do ShopEngine, esta ação será acionada assim que ele salvar as alterações. E as configurações serão executadas no “$args”função.
Aqui está o gancho de ação para salvar todas as configurações do módulo ShopEngine.
add_action('shopengine/core/settings/on_save', function ($args) { // execute seu código });