WPML
apply_filters( 'wpml_redirect_to_chosen_language', bool $enabled )
タイプ
filter
WPMLバージョン
5.3.0

説明

訪問者が言語スイッチャーで選択した言語をWPMLが保持し、次回の訪問時にその言語でサイトを表示するかどうかをフィルタリングします。

現在のページでこれをオフにするには、falseを返します。そのページでは、WPMLは訪問者が選択した言語を保存せず、以前に選択した言語へ訪問者をリダイレクトしません。ブラウザ言語リダイレクトと言語バーは、設定どおりに機能し続けます。

引数

パラメーター
  • $enabled(bool) WPMLが訪問者が言語スイッチャーで選択した言語を保持し、次回の訪問時にその言語でサイトを表示するかどうか。デフォルトは、WPML設定URL と SEOの訪問者の言語セクションにある最後に言語スイッチャーで選択した言語でサイトを表示する設定です。
戻り値
(bool) 現在のページで無効にするにはfalseを返します。

使用例

スラッグがlandingのページでは、選択された言語を保存または使用しません。

add_filter( 'wpml_redirect_to_chosen_language', function ( $enabled ) {
	return is_page( 'landing' ) ? false : $enabled;
} );

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

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