Wielojęzyczne haczyki ShopEngine dla programistów

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 });
Jakie są Twoje uczucia?
Zaktualizowano 1 listopada 2022 r