ShopEngine viene con WPML y Polylang multilingüe de forma predeterminada. Sin embargo, si desea utilizar otros complementos en varios idiomas, hay varios complementos disponibles para los desarrolladores. Los desarrolladores pueden personalizar las funcionalidades multilingües de ShopEngine utilizando estos ganchos.
Gancho para configurar el código de idioma actual del usuario: #
Aquí está el enlace para configurar el idioma actual de los usuarios. Puede utilizar este enlace para definir el idioma que utiliza actualmente el sitio web.
Aquí está el enlace para configurar el código de idioma actual del usuario:
add_filter('shopengine_language_code', function () { return 'bn'; });
Gancho para configurar todos los idiomas disponibles: #
El siguiente enlace es para soporte en varios idiomas. Puede agregar los idiomas que admite su sitio web utilizando este enlace.
En este formato de matriz, agregará el código de idioma (Código de lenguaje), nombre del idioma traducido (nombre_traducido) y la URL de la bandera del país (url_bandera_país). Debe establecer el estado en "verdadero" en el idioma_items matriz para habilitar el soporte multilingüe.
Aquí está el enlace para configurar todos los idiomas disponibles:
add_filter('shopengine_multi_language', function () { $languages = [ 'en' => [ 'language_code' => 'en', 'translated_name' => 'Inglés de Estados Unidos', 'country_flag_url' => 'http://ejemplo .com/en.png' ], 'bn' => [ 'language_code' => 'bn', 'translated_name' => 'Bangla', 'country_flag_url' => 'http://example.com/bn.png ' ] ]; return ['lang_items' => $languages, 'status' => true]; });
Enganche para obtener todas las configuraciones del módulo ShopEngine: #
Este gancho de acción se utiliza para guardar todas las configuraciones del módulo ShopEngine. Cuando los usuarios realizan cambios en cualquier módulo de ShopEngine, esta acción se activará tan pronto como guarden los cambios. Y la configuración se ejecutará en "$args" función.
Aquí está el enlace de acción para guardar todas las configuraciones del módulo ShopEngine.
add_action('shopengine/core/settings/on_save', function ($args) { // ejecuta tu código });