ShopEngine 開発者向け多言語フック

ShopEngine には、デフォルトで WPML と Polylang 多言語が付属しています。ただし、他の多言語プラグインを使用する場合は、開発者向けに多数のフックが用意されています。開発者は、これらのフックを使用して、ShopEngine の多言語機能をカスタマイズできます。

ユーザーの現在の言語コードを設定するフック: #

ユーザーの現在の言語を設定するためのフックを次に示します。このフックを使用して、Web サイトが現在使用している言語を定義できます。

ユーザーの現在の言語コードを設定するフックは次のとおりです。

add_filter('shopengine_language_code', 関数 () { return 'bn'; });

利用可能なすべての言語を設定するためのフック: #

次のフックは多言語サポート用です。このフックを使用して、Web サイトがサポートする言語を追加できます。

この配列形式では、言語コード(言語コード)、翻訳言語名(翻訳された名前)、国旗のURL(国名_国旗_url)。 言語アイテム 多言語サポートを有効にする配列。

利用可能なすべての言語を設定するフックは次のとおりです。

add_filter('shopengine_multi_language', function () { $languages = [ 'en' => [ 'language_code' => 'en', 'translated_name' => '米国英語', 'country_flag_url' => 'http://example.com/en.png' ], 'bn' => [ 'language_code' => 'bn', 'translated_name' => 'ベンガル語', 'country_flag_url' => 'http://example.com/bn.png' ] ]; return ['lang_items' => $languages, 'status' => true]; });

ShopEngine モジュールのすべての設定を取得するためのフック: #

このアクションフックは、保存時にすべてのShopEngineモジュール設定を取得するために使用されます。ユーザーがShopEngineモジュールに変更を加えると、変更を保存するとすぐにこのアクションが実行されます。設定は「1TP4タグ" 関数。

保存時にすべての ShopEngine モジュール設定を取得するためのアクション フックを次に示します。

  add_action('shopengine/core/settings/on_save', function ($args) { // コードを実行する });
あなたの気持ちは何ですか
2022年11月1日に更新