WPML
wpml_enqueue_browser_redirect_language
タイプ
filter
WPMLバージョン
4.1.0

説明

このフィルターは、テーマ開発者がブラウザーのリダイレクトを処理するためにカスタムJavaScriptを使用したい場合に使用されます。

これは、デフォルトでtrueに設定されているブール値をフィルターします。

フィルターがfalseを返す場合、訪問者のリダイレクトを処理するJavaScriptはエンキューされません。

このフィルターは、wpml_browser_redirect_language_paramsフィルターが有効な$paramを返す場合にのみ適用されます(pageLanguagelanguageUrlsが設定されている必要があります)。

引数

pageLanguage- ページの言語を定義します

languageUrls- ブラウザのリダイレクト先となる言語とURLのペアを含む配列です

使用例

このフィルターを使用するには、WPML -> 言語ブラウザ言語リダイレクトが有効化されている必要があります。

特定のページでリダイレクト機能を無効にするには、以下のコードを使用できます。

function example( $enqueue ) {
	global $post;
	// Do not enqueue the scripts if the page ID is 123
	if ( $post->ID === 123 ) {
		$enqueue = false;
	}
	return $enqueue;
}
add_filter( 'wpml_enqueue_browser_redirect_language', 'example' );

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件) →