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