ShopEngine Hook multilingue per sviluppatori

ShopEngine viene fornito con WPML e Polylang multilingue per impostazione predefinita. Tuttavia, se desideri utilizzare altri plugin multilingue, ci sono una serie di hook disponibili per gli sviluppatori. Gli sviluppatori possono personalizzare le funzionalità multilingue di ShopEngine utilizzando questi hook.

Hook per impostare il codice della lingua corrente dell'utente: #

Ecco il gancio per impostare la lingua corrente degli utenti. Puoi utilizzare questo hook per definire la lingua attualmente utilizzata dal sito web.

Ecco l'hook per impostare il codice della lingua corrente dell'utente:

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

Aggancio per impostare tutte le lingue disponibili: #

Il seguente hook è per il supporto multilingue. Puoi aggiungere le lingue supportate dal tuo sito web utilizzando questo hook.

In questo formato array, aggiungerai il codice della lingua (codice_lingua), nome della lingua tradotta (nome_tradotto) e l'URL della bandiera del paese (country_flag_url). È necessario impostare lo stato su "vero" sotto il file lang_items array per abilitare il supporto multilingue.

Ecco il gancio per impostare tutte le lingue disponibili:

add_filter('shopengine_multi_lingual', function () { $linguals = [ 'it' => [ 'lingual_code' => 'it', 'translated_name' => 'Inglese statunitense', 'country_flag_url' => 'http://example .com/en.png'], 'bn' => [ 'lingual_code' => 'bn', 'translated_name' => 'Bangla', 'country_flag_url' => 'http://example.com/bn.png ' ] ]; return ['lang_items' => $linguals, 'status' => true]; });

Hook per ottenere tutte le impostazioni del modulo ShopEngine: #

Questo hook di azione viene utilizzato per ottenere tutte le impostazioni del modulo ShopEngine al salvataggio. Quando gli utenti apportano modifiche a qualsiasi modulo ShopEngine, questa azione verrà attivata non appena salvano le modifiche. E le impostazioni verranno eseguite sotto "$ag" funzione.

Ecco l'azione hook per ottenere tutte le impostazioni del modulo ShopEngine al salvataggio.

  add_action('shopengine/core/settings/on_save', function ($args) { // esegui il tuo codice });
Quali sono i tuoi sentimenti?
Aggiornato il 1 novembre 2022