do_action( 'wpml_language_switcher', $args );
- タイプ
- action
- カテゴリー
- サイト全体の言語情報
- WPMLバージョン
- 3.7.0
説明
WPML → 設定 → 言語ページで設定されている言語セレクターを表示します。
引数
このアクションフックにはオプションのパラメーターがあり、{{wpml_language_switcher}} ショートコードとして機能します。$args
(array) (オプション) 言語スイッチャーの出力をフィルターするための引数
- type – 言語スイッチャーのタイプを定義します。footer、post_translations、widget、またはcustom(デフォルト)を指定できます。
- flags(display_flagsのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。
- link_current(display_link_for_current_langのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。
- native(display_names_in_native_langのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。
- translated(display_names_in_current_langのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。
- template – 上書きする必要がある場合のテンプレートスラッグ。それ以外の場合はtypeによって定義されます。
- typeについて、WPMLはWPML設定言語ページの設定を使用します。ただし、デフォルトのウィジェット言語スイッチャーの設定を使用するウィジェットは例外です。
使用例
言語スイッチャーを表示するテーマテンプレートファイル内の場所に、以下のコードを追加します。
例
do_action( 'wpml_language_switcher', $args );
必要に応じて、PHP Text WidgetのようなPHPウィジェットに上記のコード行を追加することもできます。
関連フック
wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages