ShopEngine levereras med WPML och Polylang flerspråkig som standard. Men om du vill använda andra flerspråkiga plugins finns det ett gäng krokar tillgängliga för utvecklare. Utvecklarna kan anpassa de flerspråkiga funktionerna i ShopEngine med hjälp av dessa krokar.
Krok för att ställa in användarens aktuella språkkod: #
Här är kroken för att ställa in användarnas aktuella språk. Du kan använda den här kroken för att definiera språket som webbplatsen använder för närvarande.
Här är kroken för att ställa in användarens aktuella språkkod:
add_filter('shopengine_language_code', function () { return 'bn'; });
Hook för att ställa in alla tillgängliga språk: #
Följande krok är för flerspråksstöd. Du kan lägga till de språk som din webbplats stöder med hjälp av denna krok.
I detta arrayformat lägger du till språkkoden (språkkod), namn på det översatta språket (översatt_namn), och landsflaggans URL (country_flag_url). Du måste ställa in statusen till "true" under lang_items array för att möjliggöra flerspråkigt stöd.
Här är kroken för att ställa in alla tillgängliga språk:
add_filter('shopengine_multi_language', function () { $languages = [ 'en' => [ 'language_code' => 'sv', 'translated_name' => 'USA engelska', 'country_flag_url' => 'http://exempel .com/en.png' ], 'bn' => [ 'language_code' => 'bn', 'translated_name' => 'Bangla', 'country_flag_url' => 'http://example.com/bn.png ' ] ]; return ['lang_items' => $languages, 'status' => true]; });
Hook för att få alla ShopEngine-modulinställningar: #
Denna actionkrok används för att spara alla ShopEngine-modulinställningar. När användare gör några ändringar i någon ShopEngine-modul kommer denna åtgärd att aktiveras så snart de sparar ändringarna. Och inställningarna kommer att utföras under "$args" funktion.
Här är actionkroken för att spara alla ShopEngine-modulinställningar.
add_action('shopengine/core/settings/on_save', function ($args) {// exekvera din kod });