WPML
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

すべてのサイト全体の言語情報フック(30件)