WPML
do_action( 'wpml_language_switcher', $args );
タイプ
action
WPMLバージョン
3.7.0

説明

WPML言語ページでの設定に従って言語セレクターを表示します。

引数

このアクションフックにはオプションのパラメーターがあり、{{wpml_language_switcher}}ショートコードとして機能します。

$args

(array)(オプション) 言語スイッチャーの出力をフィルターする引数


  • type – 言語スイッチャーのタイプを定義します。footer、post_translations、widget、custom(デフォルト)のいずれかです。

  • flagsdisplay_flagsのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。

  • link_currentdisplay_link_for_current_langのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。

  • nativedisplay_names_in_native_langのエイリアス)– 国旗を表示する場合は1を、表示しない場合は0を使用します。

  • translateddisplay_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

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