ShopEngine wird standardmäßig mit mehrsprachigem WPML und Polylang geliefert. Wenn Sie jedoch andere mehrsprachige Plugins verwenden möchten, stehen Entwicklern eine Reihe von Hooks zur Verfügung. Mithilfe dieser Hooks können die Entwickler die mehrsprachigen Funktionalitäten von ShopEngine anpassen.
Haken zum Festlegen des aktuellen Sprachcodes des Benutzers: #
Hier ist der Haken, um die aktuelle Sprache des Benutzers festzulegen. Mit diesem Hook können Sie die Sprache definieren, die die Website aktuell verwendet.
Hier ist der Haken, um den aktuellen Sprachcode des Benutzers festzulegen:
add_filter('shopengine_lingual_code', function () { return 'bn'; });
Haken zum Einstellen aller verfügbaren Sprachen: #
Der folgende Hook dient der Mehrsprachenunterstützung. Mit diesem Hook können Sie die Sprachen hinzufügen, die Ihre Website unterstützt.
In diesem Array-Format fügen Sie den Sprachcode hinzu (Sprachcode), Name der übersetzten Sprache (übersetzter_Name) und die URL der Länderflagge (Länderflaggen-URL). Sie müssen den Status unter dem auf „true“ setzen lang_items Array, um mehrsprachige Unterstützung zu ermöglichen.
Hier ist der Haken, um alle verfügbaren Sprachen einzustellen:
add_filter('shopengine_multi_Sprache', Funktion () { $Sprachen = [ 'en' => [ 'Sprache_code' => 'en', 'translated_name' => 'US-Englisch', '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, um alle Einstellungen des ShopEngine-Moduls abzurufen: #
Dieser Aktions-Hook wird verwendet, um alle Einstellungen des ShopEngine-Moduls beim Speichern abzurufen. Wenn Benutzer Änderungen an einem ShopEngine-Modul vornehmen, wird diese Aktion ausgelöst, sobald sie die Änderungen speichern. Und die Einstellungen werden unter „$args” Funktion.
Hier ist der Aktions-Hook, um alle Einstellungen des ShopEngine-Moduls beim Speichern abzurufen.
add_action('shopengine/core/settings/on_save', function ($args) { // Code ausführen });