ShopEngine jest domyślnie wyposażony w wielojęzyczny WPML i Polylang. Jeśli jednak chcesz używać innych wielojęzycznych wtyczek, programiści mają do dyspozycji wiele haków. Za pomocą tych haczyków programiści mogą dostosować wielojęzyczne funkcjonalności ShopEngine.
Hook do ustawienia aktualnego kodu języka użytkownika: #
Oto hak do ustawiania bieżącego języka użytkowników. Za pomocą tego haka możesz zdefiniować język, z którego aktualnie korzysta witryna.
Oto hak do ustawienia bieżącego kodu języka użytkownika:
add_filter('shopengine_language_code', funkcja () { return 'bn'; });
Hook do ustawienia wszystkich dostępnych języków: #
Poniższy hak dotyczy obsługi wielu języków. Za pomocą tego haka możesz dodać języki obsługiwane przez Twoją witrynę.
W tym formacie tablicy dodasz kod języka (kod_języka), nazwa tłumaczonego języka (przetłumaczona nazwa) i adres URL flagi kraju (country_flag_url). Musisz ustawić status na „prawda” w obszarze lang_items array, aby umożliwić obsługę wielu języków.
Oto hak do ustawiania wszystkich dostępnych języków:
add_filter('shopengine_multi_language', funkcja () { $languages = [ 'en' => [ 'language_code' => 'en', 'translated_name' => 'Angielski Stany Zjednoczone', 'country_flag_url' => 'http://example .com/en.png' ], 'bn' => [ 'language_code' => 'bn', 'translated_name' => 'Bangla', 'country_flag_url' => 'http://example.com/bn.png ' ] ]; return ['lang_items' => 1TP4języki, 'status' => true]; });
Hook, aby uzyskać wszystkie ustawienia modułu ShopEngine: #
Ten hak akcji służy do pobrania wszystkich ustawień modułu ShopEngine podczas zapisywania. Gdy użytkownicy wprowadzą jakiekolwiek zmiany w dowolnym module ShopEngine, akcja ta zostanie uruchomiona natychmiast po zapisaniu zmian. Ustawienia zostaną wykonane w „$argi”funkcja.
Oto haczyk akcji, który umożliwia pobranie wszystkich ustawień modułu ShopEngine po zapisaniu.
add_action('shopengine/core/settings/on_save', funkcja ($args) { // wykonaj swój kod });