ShopEngine flersprogede kroge til udviklere

ShopEngine leveres med WPML og Polylang flersproget som standard. Men hvis du vil bruge andre flersprogede plugins, er der en masse hooks tilgængelige for udviklere. Udviklerne kan tilpasse de flersprogede funktioner i ShopEngine ved hjælp af disse kroge.

Krog for at indstille brugerens aktuelle sprogkode: #

Her er krogen til at indstille brugernes aktuelle sprog. Du kan bruge denne krog til at definere det sprog, som webstedet bruger i øjeblikket.

Her er krogen til at indstille brugerens aktuelle sprogkode:

add_filter('shopengine_language_code', function () { return 'bn'; });

Krog for at indstille alle tilgængelige sprog: #

Følgende krog er til flersproget support. Du kan tilføje de sprog, som din hjemmeside understøtter, ved at bruge denne krog.

I dette array-format tilføjer du sprogkoden (sprogkode), navn på det oversatte sprog (oversat_navn), og landeflags-URL (country_flag_url). Du skal indstille status til "sand" under lang_varer array for at muliggøre flersproget support.

Her er krogen til at indstille alle tilgængelige sprog:

add_filter('shopengine_multi_language', function () { $languages = [ 'da' => [ 'language_code' => 'da', 'translated_name' => 'USA engelsk', 'country_flag_url' => 'http://eksempel .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 for at få alle ShopEngine-modulindstillingerne: #

Denne handlingshook bruges til at få alle ShopEngine-modulindstillingerne til at gemme. Når brugere foretager ændringer i et ShopEngine-modul, udløses denne handling, så snart de gemmer ændringerne. Og indstillingerne vil blive udført under "$args" funktion.

Her er handlingskrogen til at gemme alle ShopEngine-modulets indstillinger.

  add_action('shopengine/core/settings/on_save', function ($args) {// eksekver din kode });
Hvad er dine følelser
Opdateret den 1. november 2022