ShopEngine에는 기본적으로 WPML 및 Polylang 다국어가 제공됩니다. 그러나 다른 다국어 플러그인을 사용하려는 경우 개발자가 사용할 수 있는 여러 가지 후크가 있습니다. 개발자는 이러한 후크를 사용하여 ShopEngine의 다국어 기능을 사용자 정의할 수 있습니다.
사용자의 현재 언어 코드를 설정하는 후크: #
다음은 사용자의 현재 언어를 설정하는 후크입니다. 이 후크를 사용하여 웹사이트가 현재 사용하고 있는 언어를 정의할 수 있습니다.
다음은 사용자의 현재 언어 코드를 설정하는 후크입니다.
add_filter('shopengine_언어_code', function () { return 'bn'; });
사용 가능한 모든 언어를 설정하는 후크: #
다음 후크는 다중 언어 지원을 위한 것입니다. 이 후크를 사용하면 웹사이트에서 지원하는 언어를 추가할 수 있습니다.
이 배열 형식에서는 언어 코드(언어_코드), 번역된 언어 이름(번역_이름) 및 국가 플래그 URL(country_flag_url). 아래에서 상태를 "true"로 설정해야 합니다. lang_items 다국어 지원을 활성화하기 위한 배열입니다.
사용 가능한 모든 언어를 설정하는 후크는 다음과 같습니다.
add_filter('shopengine_multi_언어', function () { $언어 = [ 'en' => [ '언어_코드' => 'en', 'translated_name' => '미국 영어', 'country_flag_url' => 'http://example .com/en.png' ], 'bn' => [ '언어_코드' => 'bn', 'translated_name' => '벵골어', 'country_flag_url' => 'http://example.com/bn.png ' ] ]; return ['lang_items' => $언어, 'status' => true]; });
모든 ShopEngine 모듈 설정을 가져오기 위한 후크: #
이 작업 후크는 저장 시 모든 ShopEngine 모듈 설정을 가져오는 데 사용됩니다. 사용자가 ShopEngine 모듈을 변경하면 변경 사항을 저장하자마자 이 작업이 실행됩니다. 그리고 설정은 "$args" 기능.
다음은 저장 시 모든 ShopEngine 모듈 설정을 가져오는 작업 후크입니다.
add_action('shopengine/core/settings/on_save', function ($args) { // 코드 실행 });